@FullTwo

Объединение запросов SQL, в один запрос?

Есть такое кусочек кода , немного уг и требуется оптимизации в один запрос , только у самого с join дела идут не очень, буду очень признателен кто на пальцах раскидает , как что и лучше сделать
$host = DB :: $dbs -> querySingle ("SELECT COUNT(*) FROM `user_hosting`");
$ord = DB :: $dbs -> querySingle ("SELECT COUNT(*) FROM `order_hosting`");
$use = DB :: $dbs -> querySingle ("SELECT COUNT(*) FROM `users`");
$news = DB :: $dbs -> querySingle ("SELECT COUNT(*) FROM `news`");
$promo_hosting = DB :: $dbs -> querySingle ("SELECT COUNT(*) FROM `promo_hosting`");
$logs_cash = DB::$dbs->querySingle('select count(*) from `logs_money`',0);
$zon = DB::$dbs->querySingle('select count(*) from `domain_zone`',0);
$zon_us = DB::$dbs->querySingle('select count(*) from `user_domain`',0);
$vds = DB::$dbs->querySingle('select count(*) from `order_vds`',0);
$discount = DB::$dbs->querySingle('select count(*) from `discount`',0);
$profile = DB::$dbs->querySingle('select count(*) from `profile`',0);
  • Вопрос задан
  • 564 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
SELECT 
  (SELECT COUNT(*) FROM `user_hosting`) AS `user_hosting_count`,
  (SELECT COUNT(*) FROM `order_hosting`) AS `order_hosting_count`,
  ...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
требуется оптимизации в один запрос

Не требуется.
Никакой "оптимизации" это не даст.

Если на пальцах, то просто забудь про любые "оптимизации". Вместо этого наладь дела с join. Это не прибавит оптимзации, но зато будет примерно в 100500 раз полезнее
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы