Пишу CMS (SQL)

Печать RSS
249

Автор
Землянин
0
Нормально ли если при открытии какой либо странички cms используется в ~8-12 sql запросов? обновление онлайн, запрос на сообщения и тд...

Дедушка
0
нормально, если выполняется все это быстро. А вообще используй JOIN если возможно
Изменил: Женек (31.01.2011 / 12:00)
Автор
Землянин
0
Да, с + JOIN будет работать по быстрее, надобно ещё доки по нему почитать, не возможно же знать весь mysql...
N

Эцилопп сией тентуры
0
назови все запросы

Добавлено через 03:18 сек.
з.ы с джоином выйдет примерно тоже самое время что и при нескольких запросов!

ツ ツ ツ
0
При запуске пустой страницы это уж слишком многовато, как по мне самое главное это учетка юзера, её нужно постоянно запрашивать дабы на страницах производить какие-то действия, проще говоря это самое часто используемое и в нормально цмс без этого не обойтись и его можно оставить, а вот все прочие действия нужно кишировать, тот же онлайнер, зачем его обновлять при каждом запросе страницы? Обновил его, забил в сессию время последнего обновления и потом уже через минут 5 опять обновляй, с приватом можно так поступить, при отправке сообщения просто в анкету записывать количество новых сообщений вот и всё, а 8-12 запросов это просто кошмар )
Автор
Землянин
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';
    [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;
    [7] => SELECT * FROM table_blogs ORDER BY RAND() LIMIT 10;
    [8] => SELECT COUNT(*) FROM table_blogs;
    [9] => SELECT * FROM table_blogs ORDER BY blog_id DESC LIMIT 0, 10;
)

Запросы, это пока на стадии написания)
K

Транклюкаторщик
0
5. .::lugaro::., познавательно, +1 klass
Автор
Землянин
0
Это не реклама!!!
http://gsmisv.ru/ - сайт который пишу.

Мне незачем сдесь рекламить не рабочий сайт.

Можете протестить регу и тд, пожалуйста)
Ка только допишу двиг, выложу в паблик.

Добавлено через 02:02 сек.
Пожалуйста выскажите свои пожелания, мне важно это сейчас, пока пишу скрипт.

Добавлено через 02:58 сек.
Генерация не большая, что уонечно хорошо, думаю так и продлжу написание скрипта дальше....

Добавлено через 05:20 сек.
Nu3oN (31 Января 2011 / 14:09)
з.ы с джоином выйдет примерно тоже самое время что и при нескольких запросов!

Смотря сколько их будет.

Я тестировал и с join sql запрос выиграл по скорости

Добавлено через 07:48 сек.
А с кешированием всех данных я уже додумася, ибо производительность от этого только в +.

Дедушка
0
4. Nu3oN, бред

2000 лет д.н.э.
0
5. .::lugaro::.,
Generic: 0.0127 Sql: 12
и что кошмарного при 12 запросах?
вот генерация визави примерно в таком же месте (тут) 0.0298 сек.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск