Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
291 / 246 / 67
Регистрация: 01.12.2008
Сообщений: 983
1

Как вывести количество комментариев автора?

25.06.2020, 17:51. Просмотров 182. Ответов 4
Метки нет (Все метки)

1.Есть таблица(скрин) и в общем то можно по автору запросить количество комментариев. Но если авторов много, то это будет самый ресурсоемкий запрос к базе, как мне видится. А информация о количестве комментариев не "первой нужности".
2.Второй вариант, который приходит в голову - это при оставлении коммента (добавить в таблицу авторов поле о комменте) - плюсовать это поле.
3.Вообще, в силу не особой актуальности обновления этой информации в реальном времени, добавить в админку "кнопочку" - и периодически "обсчитывать" эту инфу.
А как это делать правильно, если так можно сказать..
0
Миниатюры
Как вывести количество комментариев автора?  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2020, 17:51
Ответы с готовыми решениями:

Как вывести количество комментариев в любом месте на странице по id поста?
Как вывести просто на странице списком по id постов количество комментариев к постам? Должно...

Как вывести количество комментариев, миниатюру, дату публикации и анонс если известно ид ?
Имеется такой цикл: do { $post_id = $myrow; } while($myrow =...

Вывести имя и подсчитать количество книг для каждого автора
Подскажите,пожалуйста как вывести правильно исходя из этих данных правильно этот запрос? ...

Ввести массив записей, который содержит Автора и название книги. Вывести на экран те записи, которые имеют одного автора.
1. Процедуры и функции: Найти значение переменной А по формуле: где С и В -одномерные...

4
2171 / 2101 / 509
Регистрация: 27.05.2011
Сообщений: 7,226
25.06.2020, 19:20 2
Цитата Сообщение от wwowa Посмотреть сообщение
то это будет самый ресурсоемкий запрос к базе
Так есть ведь индексы

Добавлено через 1 минуту
Если граммотно повесишь индекс под запрос, то mysql не будет перебирать, а просто длину индекса вернет
1
417 / 334 / 85
Регистрация: 01.10.2018
Сообщений: 1,260
25.06.2020, 19:58 3
Цитата Сообщение от wwowa Посмотреть сообщение
1.Есть таблица(скрин) и в общем то можно по автору запросить количество комментариев. Но если авторов много, то это будет самый ресурсоемкий запрос к базе, как мне видится. А информация о количестве комментариев не "первой нужности".
Индекс, как уже написали.

Цитата Сообщение от wwowa Посмотреть сообщение
2.Второй вариант, который приходит в голову - это при оставлении коммента (добавить в таблицу авторов поле о комменте) - плюсовать это поле.
Триггеры создания/удаления на таблице комментариев.

Можно совместить оба способа, например первым определять количество опубликованных комментариев автора (сделайте составной индекс с полем published) а вторым общее количество комментариев автора.

Цитата Сообщение от wwowa Посмотреть сообщение
3.Вообще, в силу не особой актуальности обновления этой информации в реальном времени, добавить в админку "кнопочку" - и периодически "обсчитывать" эту инфу.
Видимо, нет. Хотя зависит от конкретной задачи.
1
291 / 246 / 67
Регистрация: 01.12.2008
Сообщений: 983
25.06.2020, 21:43  [ТС] 4
Цитата Сообщение от crautcher Посмотреть сообщение
Так есть ведь индексы
Для меня пока кроме индекса "примари кей" других нет Пойду поштудирую, как индексы смогут мне помочь.

Цитата Сообщение от estic Посмотреть сообщение
Индекс, как уже написали
Ну пока не назначал.
Но ведь все-равно. Есть пост - 10 авторов сделали комменты. По любому придется 10 запросов сделать.

Цитата Сообщение от estic Посмотреть сообщение
Триггеры создания/удаления на таблице комментариев.
Это тоже надо изучить

Ну а как делают то проффи?Вот в вордпресе я таблицы с полем числа комментариев не нашел. Хотя, может плохо искал...
0
417 / 334 / 85
Регистрация: 01.10.2018
Сообщений: 1,260
25.06.2020, 22:28 5
Цитата Сообщение от wwowa Посмотреть сообщение
По любому придется 10 запросов сделать.
Группировка и COUNT(). Почему один пост? Задача становится еще менее понятна.

Цитата Сообщение от wwowa Посмотреть сообщение
Ну а как делают то проффи?
Как делаю я, написал. До вордпресса мне нет дела. Никогда не пользовался (по прямому назначению) и начинать не собираюсь.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2020, 22:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вывести на экран список книз заданного автора количество страниц в которых более 300
нужно создать файл, который будет содержать: название книги фамилию автора год издания...

Дан массив книг: название, автор, количество страниц.Вывести все книги одного автора в алфивитном порядке
Дан массив книг:Пользователь забивает название,автора,и количество страниц книги в таблицу среди...

Как вывести имя автора темы из БД?
я написал форум на php mysql html +css как можно вывести (когда создаешь тему и в созданной теме...

Как вывести все книги одного автора
Здравствуйте! У меня возникла такая проблема. Есть вот такой метод в контроллере который принимает...

Как получить количество комментариев пользователя?
Ребята, возник такой вопрос. Есть модуль на загрузку файла в отдельной странице, хочу сделать...

Как обнулить в БД количество комментариев для wordpress?
Уважаемые специалисты, буду благодарен за совет. Сразу поясню, что в программировании и базах...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.