Пишу CMS (SQL)

Печать RSS
248


ツ ツ ツ
0
10. ramzes, Ну да при пустом сайте, а теперь забей базу, и в онлайн человек 100 пусти, и посмотри E

2000 лет д.н.э.
0
11. .::lugaro::., проверенно на 500 живых онлайн, ни каких скачков генерации не было, впятером следили

ツ ツ ツ
0
Что мало верится) ну сути это не меняет, я не говорю что нужно панически уменьшать количество запрос, бывают задачи где и 12 мало гг просто при запуске самой основы это очень много, под словом основа я говорю про ту часть которая не относится к контенту страницы

2000 лет д.н.э.
0

2000 лет д.н.э.
0
дибильный форум
второй раз писать не буду много букв
М

Пацак
0
Конфиг кэшируй.
И раз в 12-24часа обновляй..
Из таблы users вытаскивай поля только те которые нужны тебе) Ну и т.д ..
Для меня это очень много запросов)

2000 лет д.н.э.
0
4-6 запросов у меня выходит
а без онлайнера 1-2 запроса)))
все зависит от того какой функционал висит, но все равно 12 запросов это не много, не мало конечно но и не много
Автор
Землянин
0
Так моя CMS c отображением вап и веб версии. А в веб обвеса попольше будет...

2000 лет д.н.э.
0
напиши какие запросы для чего,(не код а кол-во и цель) посмотрим может где сэкономить можно
Автор
Землянин
0
Array 
( 
[0] => SET NAMES utf8 - Для корректного отображения данных из бд
[1] => SET SQL_MODE = ''  - надо убрать
[2] => SELECT * FROM table_configs - запрос конфигурации
[3] => UPDATE table_users SET all_hits=all_hits+1, last_hit=NOW(), is_online='Y' WHERE user_id='1'; +1хит юзеру
[4] => SELECT * FROM table_users WHERE user_id='1' LIMIT 1; - достаём инфу о юзере
[5] => UPDATE table_users SET is_online='N' WHERE last_hit<NOW()-INTERVAL 5 MINUTE; - обновляем онлайн
[6] => SELECT * FROM table_register WHERE remote_addr='127.0.0.1' LIMIT 1; - проверяем наличие подтверждения о реге (надо убать или сделать только для тех кто авторизовался. это уже -1 запрос)
[7] => SELECT * FROM table_blogs ORDER BY RAND() LIMIT 10; - облако тегов
[8] => SELECT COUNT(*) FROM table_blogs; - тоже можно загнать в кеш, в таблицу table_configs
[9] => SELECT * FROM table_blogs ORDER BY blog_id DESC LIMIT 0, 10;  - ну блоги не считаем, это уже модуль
)


Добавлено через 01:58 сек.
облако тегов буду кешировать потом, когда статей в блоге станет очень много, более 200-500... А сейчас при кеше же прирост производительности отрицательный...

Добавлено через 04:16 сек.
Когда юзер не авторизован, запросов гдето 7 всего, + сейчас уберу SET SQL_MODE = ''. уже 6
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск