Size: a a a

2021 August 17

IZ

Ilia Zviagin in MySQL
А что там с условиями-то? Вроде всё ок... может логически не корректно написано, но формально математически всё вроде чики-пики...
источник

ВТ

Виктор Ткаченко... in MySQL
В самом глубоком запросе нет условия по status_id = 2, соответственно MAX может вернуть значение для любого другого статуса и записи попросту не будут выбраны.

Может конечно так и задумано, полностью переписку не читал
источник

IZ

Ilia Zviagin in MySQL
А, это да, я не заметил.
источник

НЛ

Николай Ласточкин... in MySQL
Потому  и сначала зачистил старые данные, а потом сделал optimize.  select count(*) показывает ноль  записей. Если спросить все записи, то выдает только 1 строку, самую первую. Таблица MyIsam. На данный момент запустил myisamchk, если не прокатит, то буду из бэкапа раскатываться
источник

IZ

Ilia Zviagin in MySQL
не надо бэкап
источник

НЛ

Николай Ласточкин... in MySQL
А что вы предлагаете?
источник

IZ

Ilia Zviagin in MySQL
Так а что ты хочешь добиться?
Данные ты удалил уже...
Таблица пуста.
что ещё-то надо?
источник

НЛ

Николай Ласточкин... in MySQL
Так мне данные обратно нужны
источник

НЛ

Николай Ласточкин... in MySQL
Я то не все зачищал, а только часть
источник

IZ

Ilia Zviagin in MySQL
Не понял... Зачем ты их удалял тогда?
источник

НЛ

Николай Ласточкин... in MySQL
Не так выразился похоже. Я удалил только часть данных, за 14 год. Данные за 15 год и позже мне по-прежнему нужны
источник

IZ

Ilia Zviagin in MySQL
А почему тогда в таблице одна запись?
источник

НЛ

Николай Ласточкин... in MySQL
Вот и мне тоже хотелось бы это понять, как так вообще произошло. Потому что до запуска оптимайз необходимые данные были на месте
источник

IZ

Ilia Zviagin in MySQL
Либо ты что-то удалил не так — больше чем нужно, либо ты как-то физически поломал таблицу вообще (записи об этом должны быть в системном логе MySQL)
источник

IZ

Ilia Zviagin in MySQL
Ну, что ты там делал, кроме тебя никто не знает...

Можешь прислать запрос, которым ты данные удалял?
источник

НЛ

Николай Ласточкин... in MySQL
delete from squidcache where s_date>'2014-10-23' and s_date<'2015-01-01';
источник

IZ

Ilia Zviagin in MySQL
s_date какого типа?
DDL Таблицы можешь прислать?
источник

НЛ

Николай Ласточкин... in MySQL
источник

IZ

Ilia Zviagin in MySQL
Так если это кэш запросов, то его вообще весь можно удалить, не страшно...
источник

НЛ

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