Dobr
Новичок
Долгий каунт селект при условии - 2 секунды. База 800 тыс записей, 500 мб
Суть вот в чем. В база около 500 мб, в базе около 800 тыс записей.
Когда делаешь SELECT count(id) from table where option='5'; - выполняется 2 сек. Время самого мускула.
Без всяких условий 0 сек.
Индексы для id есть, для option тоже.
Каунт возвращает около полловины значений - примерно 350 тыс.
Если опшин ставить другой и записей будет меньше, то и время меньше.
Вопрос почему так долго ? И что делать чтобы ускорить ?
PS. Другие селекты (не каунтовые т.е. select * from table where option1='x' and option2='y' and option3!='z'
, при разных условиях и индексах выдают данные за 0-0.1 сек
Суть вот в чем. В база около 500 мб, в базе около 800 тыс записей.
Когда делаешь SELECT count(id) from table where option='5'; - выполняется 2 сек. Время самого мускула.
Без всяких условий 0 сек.
Индексы для id есть, для option тоже.
Каунт возвращает около полловины значений - примерно 350 тыс.
Если опшин ставить другой и записей будет меньше, то и время меньше.
Вопрос почему так долго ? И что делать чтобы ускорить ?
PS. Другие селекты (не каунтовые т.е. select * from table where option1='x' and option2='y' and option3!='z'
