Добро пожаловать, Гость!
Мысли по оптимизации движка - Страница 0
PHP/MYSQL: Уроки | Мысли по оптимизации движка
Engine :
Кто не знает, я пишу свой движек и от нефиг делать захотел поиграться с генерацией страниц. Создал новую страницу и вывел циклом 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 и смотрим на запросы .Мы видим, что везде вытаскивается вся таблица, а в ней без малого 100 (!!!) столбцов.
.
Ну думаю вы поняли мой бред. Не знаю почему, но Искателю почему то лень написать несколько лишних букв, тем самым оптимизировав запросы
Мысли по оптимизации движка
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 и смотрим на запросы .Мы видим, что везде вытаскивается вся таблица, а в ней без малого 100 (!!!) столбцов.
.
Ну думаю вы поняли мой бред. Не знаю почему, но Искателю почему то лень написать несколько лишних букв, тем самым оптимизировав запросы
Комментарии:
Engine 2 Ноября 2013
Автор темы
skors, значит у тебя больше двух значений используется. Я же не говорю что нужно делать именно так как я написал. Нужно в скрипте смотреть какие значения в массиве используются и лишнее уберать
Автор темы
skors, значит у тебя больше двух значений используется. Я же не говорю что нужно делать именно так как я написал. Нужно в скрипте смотреть какие значения в массиве используются и лишнее уберать
skors 2 Ноября 2013
сейчас только в index прописал, да, генерация упала, но и ошибки появились в одном из модулей, так что либо универсальность, либо каждый сам под себя ручками, за направление подсказки спасибо
сейчас только в index прописал, да, генерация упала, но и ошибки появились в одном из модулей, так что либо универсальность, либо каждый сам под себя ручками, за направление подсказки спасибо
People
2 Ноября 2013
Когда Искатель делал этот мод, он еще об этом даже представления не имел Я конечно немного стремлюсь к лучшему, но быстро я вам ничего не оптимизирую и не перепишу
Когда Искатель делал этот мод, он еще об этом даже представления не имел Я конечно немного стремлюсь к лучшему, но быстро я вам ничего не оптимизирую и не перепишу