Бавни заявки.

novakabg

Registered
Добър вечер, имам едни много бавни заявки искам някой да погледне дали всичко е точно :)

Модела е MVC :

Model:
http://pastebin.com/wbKyLSyc

Controller:
http://pastebin.com/Q7LPPzFL


Надявам се това да ви заинтересовани. :)

Базадата е Innodb!
 
Даваш php, а питаш за заявки. Първо виж дали mysql не ти се бави и въобще как се държи, а после ги (заявките) пускай през php.
 
Доста са добре и оптимизирани.
Хостинг компанията ми направи пълно сканиране :) и ми помогна за поправката им и оптимизацията.
 
novakabg каза:
Доста са добре и оптимизирани.
Хостинг компанията ми направи пълно сканиране :) и ми помогна за поправката им и оптимизацията.
С microtime() функцията в php можеш да си направиш бенчмарк. След това виж същата заявка директно в mysql колко време отнема и сравни резултатите. Така ще разбереш къде да търсиш проблема.
 
OpenCart. има няколко забавяния тук. Едното е "SELECT DISTINCT" самото използване на DINSTINCT по този начин не е препоръчително (В случая с OC е е и излишно).
Броенето на продуктите гледам е коментирано и там е избегнато забавянето.
По подразбиране таблиците на OC нямат индекси. Ако не си слагал индекси това е 100% проблема
 

Back
Горе