Константин Матыцын
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, неправильно выразился. Быть она конечно может. Вот только ЗАЧЕМ?