Общие > Базы данных

Отсортированная таблица

<< < (3/4) > >>

Dj Fly:
Хм, само суммирование занимает очень малое количество времени, как показали различные модификации запроса...
Но дело в том, что таких даблиц склеивается от 2 до 5 штук и таких таблиц много и какие конкретно из них будут склеены - заранее неизвестно.
Поэтому хранить где-либо сумму рейтингов для каждых сочетаний не представляется возможным...

Если таблицы будут отсортированы заранее, то их можно и программно склеить, это быстро...
Не в склейке дело!
Дело в медленной инструкции order by

Forza:

--- Цитировать ---Dj Fly:
limit 1000
--- Конец цитаты ---

А тут может быть только 1000, или что угодно?
Можно тогда в ту таблицу, которую предложил Макс, записывать не все id, а только самые рейтинговые.

Макс:
Dj Fly
ты можешь четко описать задачу ?
А то сначало речь шла об одной таблице, потом о пяти, а теперь оказывается их может от 2-х до 5.


ЗЫ
смысл моего способа был не в том, чтобы оптимизировать суммирование, а в том, что при этом тебе надо было join-ить только одну таблицу. И именно за счет этого был бы выигрыш

Dj Fly:
Хм, ок:
Существует некоторое количество таблиц такого типа.
Интерфейс пользователя определяет в зависимости от его запроса - какие из них надо склеивать...
Заранее определять - какие из них самые рейтинговые - не имеет смысла, поскольку при склейке - важна уже сумма рейтингов, а не рейтинг каждой отдельной таблицы!

Dj Fly:
Хм, ок:
Существует некоторое количество таблиц такого типа.
Интерфейс пользователя определяет в зависимости от его запроса - какие из них надо склеивать...
Заранее определять - какие из них самые рейтинговые - не имеет смысла, поскольку при склейке - важна уже сумма рейтингов, а не рейтинг каждой отдельной таблицы!

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии