Привет, задался таким вопросом. Есть INNODB таблица (в своем файле) на 1 млн записей...из которой ежемесячно 100-150 тысяч устаревшие данные, по таблице идет сортировка.
Есть возможность удалять устаревшие (и точно ненужные) записи, но как - то не могу сообразить будет ли таблица от этого быстрее, табличное пространство будет больше, но физически ведь тоже самое?
Ведь в INNODB записи все равно остаются, сам файл таблицы не уменьшается, если конечно не делать редамп и перезапись. Не делал еще ни разу с такими объемами в боевых условиях, можете что - нибудь посоветовать?
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Цитата |
Ведь в INNODB записи все равно остаются, сам файл таблицы не уменьшается, если конечно не делать редамп и перезапись. |
А оптимизацию не пробовал?
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
sergeiss
27.05.2014 - 08:04
Напрямую на твой вопрос не отвечу, честно говоря.
Цитата (ABC @ 27.05.2014 - 07:20) |
из которой ежемесячно 100-150 тысяч устаревшие данные |
А вот тут вопрос есть. Устаревшие данные - они по какому признаку устаревшие? По дате устарели? Какие-нибудь старше полугода или что-то типа того? Если да, то тогда имеет смысл твой 1 млн. записей раздробить на партиции. Тогда точно быстрее будет работать.
И старые данные удалять проще будет.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Цитата |
А оптимизацию не пробовал? |

Эх... Давно прочитал, что к таблица INNODB не подходит, а в новых версиях подходит же.
twin, спасибо.
sergeissЦитата |
А вот тут вопрос есть. Устаревшие данные - они по какому признаку устаревшие? По дате устарели? |
Устаревшие, по невостребованности. Их другая таблица определяет.
Я разобрался, спасибо еще раз.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.