powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / удаление миллионов записей кроме одной, перфоменс после
9 сообщений из 9, страница 1 из 1
удаление миллионов записей кроме одной, перфоменс после
    #39767229
hck1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
google cloud sql gen 1 (по сути mysql 5.6), удалил миллионы записей, осталась одна запись. теперь селект из таблицы занимает минуты. суппорт говорит это нормально для mysql. это действительно нормально ? где-то можно почитать как в оригинальном mysql хранятся данные таблиц, что происходит при удалении из MyISAM таблиц ?
...
Рейтинг: 0 / 0
удаление миллионов записей кроме одной, перфоменс после
    #39767239
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hck1,

а нельзя проблемный delete заменить на последовательность drop table, create table, insert?
...
Рейтинг: 0 / 0
удаление миллионов записей кроме одной, перфоменс после
    #39767243
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или, хотя бы, после удаления множества записей выполнить оптимизацию таблицы... Хотя, это, вероятно, будет много затратнее, чем пересоздать таблицу и добавить одну запись.
...
Рейтинг: 0 / 0
удаление миллионов записей кроме одной, перфоменс после
    #39767260
hck1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, у меня вопрос не как избежать ситуации, а действительно ли так работает mysql ? может где-то можно почитать подробности?
...
Рейтинг: 0 / 0
удаление миллионов записей кроме одной, перфоменс после
    #39767329
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hck1удалил миллионы записей, осталась одна запись. теперь селект из таблицы занимает минуты. суппорт говорит это нормально для mysql.Смотря что за селект. Если fullscan - да, возможно, если используется хоть какой индекс - враньё. Выполните ANALYZE TABLE, и проблема уйдёт. Или во всяком случае у техподдержки пропадёт основание говорить что-то про "нормальность".

hck1что происходит при удалении из MyISAM таблиц ?Место помечается как незанятое. Шринк файла данных - отсутствует. А вот индексные файлы - сжимаются.
...
Рейтинг: 0 / 0
удаление миллионов записей кроме одной, перфоменс после
    #39767335
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaВыполните ANALYZE TABLE, и проблема уйдёт.OPTIMIZE TABLE
...
Рейтинг: 0 / 0
удаление миллионов записей кроме одной, перфоменс после
    #39767344
hck1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, напугали. поставил mysql 5.6 все там нормально. натолкал 10М записей, удалил все кроме одной - любой селект моментально возвращает результат. я даже сервис mysqld останавливал, что бы убедиться что я не из кеша читаю. а в google cloud sql тот же эксперимент - превращает таблицу в медленную. правда OPTIMIZE TABLE помог. но мне кажется хрень это какая-то.
...
Рейтинг: 0 / 0
удаление миллионов записей кроме одной, перфоменс после
    #39767351
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hck1удалил все кроме однойКроме какой именно одной?
По идее, чтобы эксперимент был показательным, надо оставить ту запись, которая физически самая последняя.

Кроме того, движок был явно указан MyISAM?
...
Рейтинг: 0 / 0
удаление миллионов записей кроме одной, перфоменс после
    #39767352
hck1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksofthck1удалил все кроме однойКроме какой именно одной?
По идее, чтобы эксперимент был показательным, надо оставить ту запись, которая физически самая последняя.

Кроме того, движок был явно указан MyISAM?
да, согласен. заселектил кол-во строк и залектил limit предпоследние, последняя. 4 последних оставил, остальные удалил. все равно все быстро.
движок MyISAM, явно при создании таблицы указал. так же как в эксперименте у гугла.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / удаление миллионов записей кроме одной, перфоменс после
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]