|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.08.2012, 18:19 | #1 |
Форумчанин
Регистрация: 08.11.2009
Сообщений: 225
|
Форумы и кол-во тем в них
нужно вывести список форумов и количество тем в каждом из них
Код:
как вывести весь список форумов и кол-во тем одним запросом? |
15.08.2012, 18:34 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если без заморочек, то можно так
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
15.08.2012, 19:05 | #3 |
Форумчанин
Регистрация: 08.11.2009
Сообщений: 225
|
Когда group by добавляю - запрос грузится дольше в 3 раза, учитывая что в таблице всего-лишь 2 темы
Как в данном примере считается count? При большом количестве данных, похоже, что время выполнения будет огромное Может проще хранить значение кол-ва тем для каждого раздела? update: т.е. в 10 раз =) в таблице 2 темы, а форумов - 30 Последний раз редактировалось Pamparam; 15.08.2012 в 19:20. |
15.08.2012, 19:17 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если это MySQL, то достаточно group by f1.id. И потом, наверняка будет limit. Left join достаточно тормозной, можно конечно и без него, но тогда не получится показать форумы без тем. Хранение к-ва тем в форуме добавит лишние заморочки при добавлении (удалении) темы и не приветствуется. Можно и так попробовать, что быстрей сами вычисляйте
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
15.08.2012, 19:29 | #5 | |
Форумчанин
Регистрация: 08.11.2009
Сообщений: 225
|
Цитата:
Ну а в будущем можно будет опустить до обычного, т.к. все разделы будут забиты темами спасиб! |
|
15.08.2012, 19:48 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Да, действительно в последнем примере перемудрил с GROUP BY, он там не нужен
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Постинг на форумы с помощью delphi | eFail | Работа с сетью в Delphi | 2 | 25.07.2010 09:36 |
Форумы на MyBB.ru. | Яр|/||< (^_^) | Свободное общение | 0 | 05.05.2010 19:22 |
За форумы будут сажать | mihali4 | Свободное общение | 16 | 05.01.2010 21:03 |
Найти кол-во целых чисел в первой последовательности и кол-во нечетных во второй. | DjDeniels-61 | Помощь студентам | 7 | 28.06.2009 13:04 |