always utilize indexes

D
На сайте с 23.11.2008
Offline
120
783

Мускул тюнер порекомендовал сделать такую фишку как

Adjust your join queries to always utilize indexes

как это сделать то?

[umka]
На сайте с 25.05.2008
Offline
456
#1

Зависит от структуры таблиц, индексов и запросов.

Мускул просто подсказывает вам, что лучше бы сделать всё таким образом, чтобы индексы использовались.

Привеите примеры таблиц и запросов.

Лог в помощь!
zexis
На сайте с 09.08.2005
Offline
388
#2

Проверть, что на всех таблицах правильно созданы индексы.

Индексы должны быть:

- На тех полях по которым происходит связывание таблиц при запросах

- по которым ведется поиск

- по которым идет сортировка.

Оптимизировать таблицы и индексы. Это тема довольно большая, так что в одном абзаце все не напишешь.

Приведите пример нескольких ваших таблиц и запросов к ним.

D
На сайте с 23.11.2008
Offline
120
#3

тоисть конфигом мускула дело не решить? во всем виноваты скрипты?

zexis
На сайте с 09.08.2005
Offline
388
#4
djos:
тоисть конфигом мускула дело не решить? во всем виноваты скрипты?

Вам нужно сначала оптимизировать таблицы, индексы и запросы к базе данных mysql.

Это нужно сделать в первую очередь, а уже потом настраивать конфиг mysql если будет нужно.

Если база данных оптимально спроектирована, то она дает маленькую нагрузку на сервер и настройка конфига mysql может вообще не понадобится.

[umka]
На сайте с 25.05.2008
Offline
456
#5
djos:
тоисть конфигом мускула дело не решить? во всем виноваты скрипты?

Раз уж на то пошло, то во всём виноваты те, кто проектировал таблицы и sql-запросы :)

N
На сайте с 06.05.2007
Offline
419
#6

А в чем у вас выражается проблема с mysql.

Тут ведь неоднозначный вопрос. Расчетный порог в mysqltuner - 250 таких запросов в день.

Сами подумайте, может ли тут mysqltuner являться надежным источником информации, если он опирается только на этот порог ?

Я использую его только как быстрый взгляд на состояние сервера,ни в коем случае не для принятия решений. Если знать типовые "повадки" движков, можно игнорировать многие его стандартные советы.

Кнопка вызова админа ()
D
На сайте с 23.11.2008
Offline
120
#7

ну тогда ясно)) скрипты же переписывать не буду)

спасибо всем кто отозвался

N
На сайте с 06.05.2007
Offline
419
#8

а переписывать все далеко не всегда имеет смысл.

если проблемы с mysql заметны по другим признакам - mysql часто висит в top, высокие показатели iowait, то тогда имеет смысл начинать искать.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий