Pashkela ты вообще вопросы читаешь или просто так от балды пишешь?
select * from t1,t2 where t1.id=1 or t2.id=99 limit 1
__________________ Я так же грустен как орангутанг
Сидящей пред галдящею толпою
Суровый житель отогретых стран
Коварно преданный разлуке и покою
Ему и мне насмешница судьба
Дала для жизни крохотную клетку
Нам предстоит в ней долгоя хотьба
За тертую морковь, и за конфетку..
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;
тут вчера обзор цмсок читал
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;