← All posts tagged MySQL

Как так может быть, что ``старые'' данные (импортированные из старой версии) в табличке видны независимо от того какой стоит set charser (всегда в правильной кодировке — что выставишь, то и получишь) а новые данные видны только если charset utf8, иначе — вопросоики? Табличка одна и та же, колонка одна и та же. Мистика. Новые данные втсавляли в charset cp1251. И они там явно правильные — в utf8 отдаются корректно. Ничего не понимаю как такое может быть в рамках одной таблички.

Ха-ха-ха. MySQL даже на InnoDB не съел
DELETE FROM referers WHERE id IN (SELECT referers.id FROM referers LEFT OUTER JOIN requests ON referers.id = requests.referer WHERE requests.id IS NULL);
PostgreSQL съел и на моих данных отработал за 50 секунд.

Гыы... Стоило выбрать все живые ID в текстовый файл (32 тыщи штук) и сделать запрос с константынм множеством как оно отработало за 1 секунду ровно. Привет оптимизатору.