ПредишенСледващото

В продължение на много сайтове, изпълнението зависи от отговорите на MySQL-скоростта на запитвания. Разбира се, ако вие проверявате дадена проба с ключ, а дори и от една таблица (и в таблицата на записите малко) - това ще е най-вероятно резултат ще стане известен бързо.

Ако е необходимо за извършване на тежки (бавно?) Mysql-изберете заявка множествена свързани таблици с един куп условия ... и този вид на друг ред изисква сто ... Човек се чувства, че базата данни не може да се справи, сървърът "пука по шевовете" ... но къде точно е пречка - не е ясно. "Къде е тънък, има и разкъсване." Може би достатъчно, за да се оптимизира една или две заявки, както и MySQL ще "лети". И може би не.

Е, как да намерите това, MySQL заявки-натоварената сървър. Какви са най-взискателните памет и CPU време?

MySQL-сървър осигурява възможност за проследяване на заявките, които работят за прекалено дълго време (дълго време заявка)

бавен заявка дневник MYSQL

Този дневник-файл, който е пуснат на исканията за информация, които се извършват в продължение на определено време. Каза къде? Разбира се, в конфигурационния файл. Между другото, по подразбиране излезете - без поправки не CONF-файл. файл MySQL настройки обикновено се нарича my.conf и се съхранява в / и т.н. директория

За да може да влезете бавно (вероятно тежък) изисква от сървъра, за да добавите раздел MySQL [Mysqld] следните линии:

влезте бавни-заявки = / Var / дневник / MySQL / бавно queries.log
long_query_time = 3
логаритмични запитвания-не-използване-индекси

Тук, в първия ред (вход бавни-заявки) по пътя към дневника за бавно заявка (трябва да "организира" на самия файл и достъпа на потребителя, от чието име навечерието MySQL)
long_query_time - удължаване на времето за изпълнение на заявка
логаритмични запитвания-не-използващи-индекси - поправи заявки, които не използват индекси

Свързани статии

Подкрепете проекта - споделете линка, благодаря!