Добро пожаловать, Гость!
Мысли по оптимизации движка - Страница 2
PHP/MYSQL: Уроки | Мысли по оптимизации движка



Мысли по оптимизации движка
2 Ноября 2013Кто не знает, я пишу свой движек и от нефиг делать захотел поиграться с генерацией страниц. Создал новую страницу и вывел циклом 2х пользователей и таблици user. Причем запрос был такого вида
SELECT * FROM `user` LIMIT 2
И так, генерация страницы со всеми функциями и этим циклом равна 0.012 (в таблице user 18 столбцов)
Но в цикле мне эти 18 столбцов нафиг не нужны, поэтому я сделал так
SELECT `id`,`login` FROM `user` LIMIT 2
Как видно, я вывел из таблицы только 2 значения. Генерация упала до 0.006 - 0.009.
.
Теперь идем к dcms

.
Ну думаю вы поняли мой бред. Не знаю почему, но Искателю почему то лень написать несколько лишних букв, тем самым оптимизировав запросы
Комментарии:



Genocide, ясно тогда. Сейчас переписал вывод тем форума, там ужас что было, генерация главной снизилась конечно, заметно сразу. А так, конечно везде такие запросы в dcms, не думал что такая большая разница может быть, спасибо за инфу, теперь по ходу буду хоть чуть-чуть облегчать двиг.



Раз уж проверяешь, может сравнишь заодним?

Выборку 4-5 полей с user вместо *, и нагрузку от get_user в сравнении с получением данных запросом mysql_fetch_assoc вместо неё. Если не влом конечно




да это я понял, представь Искатель так сделает? что будет, некоторые модули не пойдут и т.д. и т.п. так что пусть лучше универсальность остается, а уже каждый под себя прописывать будет. не знаю, я так думаю
