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

  • Автор темы Автор темы ZigFreeD
  • Дата начала Дата начала

ZigFreeD

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

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

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

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

ЗЫ: сделать кэш данных в отдельную страничку не прокатит, т.к. кол0во данных очень часто меняется... и условия различные...
 
union или subquery или хранимые процедуры
а смысл сих телодвижений?
 
Спасиб... придется делать в 4 запроса... одно и тоде получается :(

Смысл... нелюблю когда много запросов лишних... чаще всего это увеличивает время выполнения скрипта :(
 
ZigFreeD
Смысл... нелюблю когда много запросов лишних... чаще всего это увеличивает время выполнения скрипта
Оптимизировать надо только то, что действительно тормозит, а определить что конкретно тормозит можно только эксперементально.
А количество запросов тут играет второстепенную роль. Гораздо важнее время их выполнения.
 
select count(id), sum(if(id % 2 = 0, 1, 0)) from table

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