Microsoft’s SQL Server has a tool called Profiler који можете користити за надгледање сваког СКЛ упита који погоди базу података. Ово је изузетно корисно за програмере као и за администраторе базе података да реше тачне упите које је генерисала апликација.
Пошто сам често прелазио на употребу МиСКЛ-а, ово је била једна од првих ствари које сам желео да схватим како да то урадим. Како другачије можете видети стварни СКЛ код генерисан ВордПресс-ом или пхпББ-ом?
Прво што ћемо морати да урадимо је укључивање евидентирања упита у МиСКЛ-у. Упозорите да то треба радити само у развоју ... стварно успорава ствари да сваки појединачни упит упише у датотеку.
Пронађите и отворите своју МиСКЛ конфигурацијску датотеку, обично /етц/мискл/ми.цнф на Убунту-у. Потражите одјељак који каже "Записивање и копирање"
#
# * Записивање и копирање
#
# Обе локације се ротирају кроњобом.
# Будите свјесни да је овај тип дневника убица перформанси.
лог = /вар/лог/мискл/мискл.лог
Само коментирајте варијаблу „лог“ да бисте укључили евидентирање. Поново покрените МиСКЛ овом наредбом:
судо /етц/инит.д/мискл рестарт
Сада смо спремни да почнемо да пратимо упите док они улазе. Отворите нови терминал и покрените ову команду за помицање датотеке дневника, прилагођавајући путању ако је потребно.
реп -ф /вар/лог/мискл/мискл.лог
Сада покрените апликацију. Видећете да упити у базу података почињу да лете у прозору вашег терминала. (проверите да ли сте на терминалу омогућени помицање и историја)
Импресиониран сам, пхпбб3 има прилично чврст, оптимизовани СКЛ код. С друге стране, ВордПресс је веома неефикасан.