Удаление дублей, базы, и последствие.

1 234
nomarketing
На сайте с 23.09.2009
Offline
198
#31

тот способ не подходит для бд свыше 50к записей, нужен метод который будет работать через временную таблицу.

Капитан покидает корабль последним
siv1987
На сайте с 02.04.2009
Offline
427
#32
nomarketing:
тот способ не подходит для бд свыше 50к записей

Почему? Какая разница какой размер. Там по любому будет временная таблица.

nomarketing
На сайте с 23.09.2009
Offline
198
#33
siv1987:
Почему? Какая разница какой размер. Там по любому будет временная таблица.

Сдесь ?

delete t from table t inner join table z on z.title=t.title where t.id>z.id

Таким с таким запросом я буду ждать 3 рассвета и три ночи.. и 2 дня и 5 часов и 2 минуты 🤪

Потому как я понял он сверяет все тайтлы - это еще выносимо более мение но не описание где тип поля идет не VARCHAR а LONGTEXT т.е там может быть текс н энное число КБ..

siv1987
На сайте с 02.04.2009
Offline
427
#34
nomarketing:
Таким с таким запросом я буду ждать 3 рассвета и три ночи.. и 2 дня и 5 часов и 2 минуты

А тут и не требуется что он выполнялся за доли секунды. Запускайте из ssh если сервер отрубается по таймауту.

Если кажется что долго будет отрабатывать, создайте хеши значений, потом сверяйтесь по ним.

nomarketing
На сайте с 23.09.2009
Offline
198
#35
siv1987:
А тут и не требуется что он выполнялся за доли секунды. Запускайте из ssh если сервер отрубается по таймауту.
Если кажется что долго будет отрабатывать, создайте хеши значений, потом сверяйтесь по ним.

Таким методом у меня на локалхосте зависает бд, представляют что будет на сервере... не кажется а я уже пробовал..

1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий