Вопрос относительно Count

ZigFreeD

Новичок
Вопрос относительно Count

Здравствуйте.
Ситуация такая, есть две таблицы.

Мне необходимо получить следующие результаты:
  • Кол-во всех значений в первой таблице
  • Кол-во всех значений во второй таблице
  • Кол-во взначений в первой таблице удовлетворяющих определенному условию
  • Кол-во взначений во второй таблице удовлетворяющих определенному условию

Вопрос, можно ли это сделать менее чем в 4 запроса? Если да, подскажите где почитать, я уже задолбался гуглить :(

ЗЫ: сделать кэш данных в отдельную страничку не прокатит, т.к. кол0во данных очень часто меняется... и условия различные...
 

Breeze

goshogun
Команда форума
Партнер клуба
union или subquery или хранимые процедуры
а смысл сих телодвижений?
 

ZigFreeD

Новичок
Спасиб... придется делать в 4 запроса... одно и тоде получается :(

Смысл... нелюблю когда много запросов лишних... чаще всего это увеличивает время выполнения скрипта :(
 

phprus

Moderator
Команда форума
ZigFreeD
Смысл... нелюблю когда много запросов лишних... чаще всего это увеличивает время выполнения скрипта
Оптимизировать надо только то, что действительно тормозит, а определить что конкретно тормозит можно только эксперементально.
А количество запросов тут играет второстепенную роль. Гораздо важнее время их выполнения.
 

dr-sm

Новичок
select count(id), sum(if(id % 2 = 0, 1, 0)) from table

:D
так тормозней будет имхо
 

MaxiStyle

Новичок
Часто бывает, что несколько простых запросов гораздо быстрее, чем один сложный.
 
Сверху