Константин Матыцын
86 повідомлень
#17 років тому
Вопрос по mysql
Есть 21 таблица по 10000 записей в каждой. Не подскажите как лучше эти все таблицы очистить так, чтоб не нанести урона и нагрузки заметной серверу
Сергей В.
244 повідомлення
#17 років тому
Как понять не нанести урона, урона чему?
Константин Т.
589 повідомлень
#17 років тому
В SQL обычно есть оператор TRUNCATE TABLE <tablename>
 Falcon
400 повідомлень
#17 років тому
С truncate точно урон будет нехилый
Сергей В.
244 повідомлення
#17 років тому
Да, но возможно человеку нужно как то особенно очистить таблицы, смущает фраза не нанести урона
Болатов А.
1090 повідомлень
#17 років тому
А что, 210 тысяч записей -- это большая нагрузка на MySQL?
Не знал.
Сергей В.
244 повідомлення
#17 років тому
Alibek, смотря как очищать базу
Роман Б.
75 повідомлень
#17 років тому
Через DELETE table ...
Константин Матыцын
86 повідомлень
#17 років тому
Неправильно поставил вопрос... в общем мне нудно чтоб в таблицах записи остались, но все они были пусты. Как это лучше сделать?
Сергей В.
244 повідомлення
#17 років тому
А если точнее, значения полей в записи были пусты
Виктор Т.
1036 повідомлень
#17 років тому
А с первичными ключами как быть?
Вадим Т.
3240 повідомлень
#17 років тому
А как с быть с первичными ключами, уникальными индексами, полями NOT NULL, и т.д.?

Ну а если нет первичных ключей и т.д., то просто для каждой таблицы написать свой UPDATE, очищающий все поля, и все. Другого способа как бы и нет.

IMHO бестолковая задача.
Андрей К.
35 повідомлень
#17 років тому
Записать структуру таблиц и Drop всё базу
Николай М.
1895 повідомлень
#17 років тому
Drop
create
 Falcon
400 повідомлень
#17 років тому
Зачем пустые записи-то?

Цитата:
Записать структуру таблиц и Drop всё базу

Цитата:
Drop
create


Так это не делается. Делается TRUNCATE TABLE, как сказал Pilat66.
Виктор Т.
1036 повідомлень
#17 років тому
phpmaniac, если говорить строго, то в таблице полностью пустой записи вообще быть не может.
 Falcon
400 повідомлень
#17 років тому
Sivis, праааавда?
Николай М.
1895 повідомлень
#17 років тому
Цитата ("phpmaniac"):
Зачем пустые записи-то?

Цитата:
Записать структуру таблиц и Drop всё базу

Цитата:
Drop
create


Так это не делается. Делается TRUNCATE TABLE, как сказал Pilat66.


а Вы время сравните сколько делаеться мой метод, а сколько ваш скажем на 5 Гб таблице, и сразу поймёте, почему я первоначально предлагаю лучшый вариант)
Константин Т.
589 повідомлень
#17 років тому
Цитата ("MMM_Corp"):
Цитата:
Так это не делается. Делается TRUNCATE TABLE, как сказал Pilat66.


а Вы время сравните сколько делаеться мой метод, а сколько ваш скажем на 5 Гб таблице, и сразу поймёте, почему я первоначально предлагаю лучшый вариант)


Развёрнуто можете сообщть, что за Ваш метод?

PS Ввяжусь и я в холивар по поводу несуществующей проблемы
Виктор Т.
1036 повідомлень
#17 років тому
phpmaniac, неправильно выразился. Быть она конечно может. Вот только ЗАЧЕМ?