![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
sergey_85 |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 17.4.2007 Где: Россия, Челябинск Репутация: нет Всего: 1 |
Привет!
Как можно оптимизирвать этот запрос, очееень долго выполняется
хотя этот за пару секунд
id - primary index asc price - index asc -------------------- A good design always pays off. |
||||
|
|||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
explain запросов дайте...
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
sergey_85 |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 17.4.2007 Где: Россия, Челябинск Репутация: нет Всего: 1 |
Это сообщение отредактировал(а) sergey_85 - 9.1.2012, 02:18 -------------------- A good design always pays off. |
||||
|
|||||
Goganchic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 678 Регистрация: 18.6.2004 Репутация: нет Всего: 5 |
рискну предположить что у вас слишком много строк (более 50%) с одинаковой ценой, поэтому индекс получается низкоселективный и поэтому MySQL его не использует, из-за чего случается filesort, который приводит к тормозам
|
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
Один запрос выбирает по индексу, а второй прямым просмотром... стОит ли удивляться разнице во времени?
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
sergey_85 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 17.4.2007 Где: Россия, Челябинск Репутация: нет Всего: 1 |
есть предложения как побороть?
-------------------- A good design always pays off. |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
Создать необходимый индекс.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 33 Всего: 161 |
индекс, я так понял уже есть, его надо просто форсить.
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
sergey_85 |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 17.4.2007 Где: Россия, Челябинск Репутация: нет Всего: 1 |
да есть у меня индексы и были они ....
'tbl_stellbeton', '0', 'PRIMARY', '1', 'id', 'A', '102939', NULL, NULL, '', 'BTREE', '', '' 'tbl_stellbeton', '1', 'idx_price', '1', 'price', 'A', '102939', NULL, NULL, 'YES', 'BTREE', '', '' еще таже самая проблема с where долго
быстро
ps: mysql version - '5.5.13' данных в таблице ОЧЕНЬ много! Это сообщение отредактировал(а) sergey_85 - 13.1.2012, 06:02 -------------------- A good design always pays off. |
||||
|
|||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 33 Всего: 161 |
индексы мало есть. Их надо еще использовать. Хинт прописывать пробовали? Это сообщение отредактировал(а) Zloxa - 13.1.2012, 08:41 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
sergey_85 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 17.4.2007 Где: Россия, Челябинск Репутация: нет Всего: 1 |
разве оптимизатор сам не определяет где и как исп. индексы... -------------------- A good design always pays off. |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 33 Всего: 161 |
Goganchic выдвинул вполне правдоподобную версию почему оптимизатор этого не делает.
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |