Перейти к содержимому



Оптимизация MYSQL запроса помощь

#1

Поделиться сообщением #1



Kyber

Kyber
  • Неактивные
  • 2 сообщений
  • Репутация: 0
0

Отправлено 08 Сентябрь 2014 - 14:18

Добрый день коллеги! У меня такая проблема... Есть таблица data  в ней статьи идут... и есть табла comms в ней идут  все комментарии к статьям. Мне нужно посчитать сколько комментариев есть для каждой записи и обновить поле all_comms в таблице data. Только я не хочу циклом проверять через data а думаю для оптимизации проще групировать все ид статтей в табле комментариев и тогда через апдей вписывать в таблу статтей. На теории у меня оно есть но вот  на коде что-то не могу придумать как его реализировать. Прошу у вас помощи с этим вопросом.


 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Faq по Mysql
  2. Php-запрос к MYSQL для вывода случайной строки
  3. Оптимизация БД под запросы
  4. Продвижение низкочастотных запросов
  5. Mysql_query не правильно делает запрос

#2

Поделиться сообщением #2



kamchatniyoleg

kamchatniyoleg
  • Пользователь PRO
  • 1 178 сообщений
  • Репутация: 84

Отправлено 08 Сентябрь 2014 - 14:56

А зачем ??? Можно посчитать кол-во комментариев просто.

mysql_num_rows();

или на худой конец

mysql_query("SELECT COUNT(`id`) FROM `LALALA` WHERE `stati_id` = 'stati_id' GROUP BY `vashe_pole`");

Да простит меня господь за такой код.


  • 0
Сервис электронного информирования клиентов PostTrail.ru
Отслеживание посылок Почты России в автоматическом режиме! Лояльность клиента - прибыль магазина!


#3

Поделиться сообщением #3



fedornabilkin

fedornabilkin
  • Пользователь
  • 727 сообщений
  • Репутация: 102

Отправлено 09 Сентябрь 2014 - 08:54

Посчитай как написано в предыдущем посте, а потом после добавления нового/удаления старого комментария обновляй поле с данными о количестве комментов и все.


  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.



Оформление форума – IPBSkins.ru