Задавайте вопросы, мы ответим
Вы не зашли.
Ситуация такая.
Была таблица table1 с 3,5 млн записей.
Для сайта был создан клон, в нем потребовалось создать такую таблицу, что и было сделано.
Таблица table2 с такой же структурой была заполнена данными, примерно 3 млн записей.
Проблема заключается в том, что время выполнения идентичных запросов к этим таблицам очень разное.
table2 0.06909
table1 0.00071
------------------------
table2 0.02896
table1 0.00072
------------------------
table2 0.04441
table1 0.00072
Все индексы работают, explain дает одинаковые результаты.
Хотелось бы услышать в чем может быть причина сего расхождения во времени выполнения запросов.
Неактивен
Ну, например, одна табличка хорошо закэширована в памяти, а вторая — нет.
Устроит объяснение?
Неактивен
А как сделать, чтобы и другая также хорошо закэшировалась, просто в эти таблицы постоянно записываются новые данные?
Неактивен
Кэш работает очень примитивно — если к одной таблице обращаются часто,
а к другой редко, то кэшироваться будет та, к которой обращаются часто.
Опять таки — это предположение. Без конкретики мы тут гадаем на гуще.
Я даже не знаю, на разных ли серверах эти данные
Неактивен
На одном сервер.
Согласен, к таблице первой обращений пока намного больше, но не столько же скорость должна падать?
В принципе на вопросы мне ответили, буду думать, что с этим делать, спасибо большое за советы)
Неактивен