гениально, об этом и в этом форуме говорили не раз и не два ;)
Misha v.3 28.05.2003 15:47
есть несколько моментов:
1. при введении избыточных полей требуется самому поддерживать их целостность, чтобы циферки как-нить не сбились (например, при удалении сообщений надо не забыть про это). и стоит вводить избыточность, если это дает существенный выигрыш в производительности или упрощении вычислений.
2. есть ^cache[]. можно кусок кода из двух запросов засунуть в него, создать необходимые индексы, и на некоторое время забить, т.к. фактически этот top будет вычислятся после добавления нового сообщения (при добавлении этот кеш надо ессссно грохать)