бр... зачем делать несколько коннектов?
Misha v.3 24.09.2003 20:26
делаете один конект с 1 запросом:
^connect[строка соединения]{
$table[^table::sql{SELECT field, field2 FROM table WHERE ...}]
}
и где надо выводите эти данные столько раз сколько вам нужно (вы пишите, что и там и там работаете фактически с одними и теме-же данными, т.к. указываете одинаковую $table).
не надо бояться оптимизированных запросов (если explain показывает что они замечательно используют индексы, если они простые, если к небольшим табличкам).
сделайте один коннект (на страницу) и в нем 10 простых запросов. все будет работать нормально. на то он и sql сервер, чтобы его использовать.
другое дело, когда приходится делать сложные запросы (насколько join по N большим таблицам, затем куча парсерной работы по формированию html-я). тут нужно думать о том, что и как скешировать. при этом как правило проще
скешировать страницу целиком : кода писать приходится мало, а выигрыш большой и проявляется на всех страницах.
P.S. если хочется пооптимизировать запросы, то можете воспользоваться
SQL классами которые это частично умеют...