тут вчера обзор цмсок читал
http://habrahabr.ru/blogs/webdev/92607/
встретил пару таких перлов
Цитата:
На версии 2.8.0 можно было в определённые моменты (при обращении к архиву крупного сайта) увидеть 12 000 запросов к базе.
Цитата:
Китайское поделие. Сразу впечатление: первый заход на морду дал 30 запросов к базе данных, а следующий — 4. К памяти тоже весьма экономно относится. Т.е. забота о производительности, кэширование… Первый заход в админку дал 28 запросов.
Вопрос как они подсчитывают количество запросок генерируемых скриптом к БД?
Можно конечно написать скриптик который будет парсить скрипт на количество запросов переходить на включаемые в него др. скрипты и там подсчитывать вызовы тоже. Но я так понимаю есть куда более изящное решение?
SELECT CASE WHEN EXISTS (SELECT * FROM table1 WHERE id = 1)
THEN (SELECT value FROM table1 WHERE id = 1)
ELSE (SELECT value FROM table2 WHERE id = 99) END;
SELECT
Производители.[Название производителя],Производители.[Номер производителя],Производители.[Рейтинг], COUNT(Программы.[Название программы]) AS AllProg
FROM
Производители
INNER JOIN
Программы ON Производители.[Номер производителя] = Программы.[Номер производителя]
GROUP BY
Производители.[Название производителя],Производители.[Номер производителя],Производители.[Рейтинг];