0

Проблема казалось бы решена в этом вопросе, но проблема в следующем:

Когда я сортирую большое количество записей, то INGORE INDEX (field) помогает. Но если записей очень мало - INGORE INDEX начинает тормозить, по мере снижения выбранных записей. Тут выручает FORCE INDEX (field). Но с FORCE INDEX при больших объемах начинает тормозить. Неужели прийдется узнать колличество записей с которыми я буду работать прежде чем выбрать нужен ли тут индекс или нет? :)

P.S. USE INDEX на усмотрение mysql оптимизатора тоже не помогает

2
  • Да, универсального метода тут нету, скорее всего. Можно поиграться индексами. Например использовать индекс по name, можно попробовать переставить поля в составном индексе. Выбрать средний вариант для всего спектра запросов (по количеству записей в том числе). Поищите еще варианты на MySQL Performance Blog... 1 сен 2012 в 21:07
  • может проблема не в субд а в самом приложении? вы можете изменить алгоритм работы с СУБД так чтоб работать с ограниченными наборами данных.
    – jmu
    2 сен 2012 в 11:25

0

Ваш ответ

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge you have read our privacy policy.

Посмотрите другие вопросы с метками или задайте свой вопрос.