parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

MadCow 31.05.2007 16:15 / 31.05.2007 16:16

отдельная индексация каждого поля не дает ничего, когда идет группировка и сортировка по группам полей. Как все это работает хорошо описано в разделах доков "Как MySQL оптимизирует...".

А вообще я, лично перешел от того, чтобы делать один сложный запрос, к тому чтобы разбивать на несколько простых. Они на порядок быстрее работают.
В большинстве случаев они сводятся к чтому чтобы с помощью SELECT DISTINCT ... выбрать parent id для связанных таблиц, а далее очень быстрым запросом SELECT ... FROM ... WHERE p_id IN (..) достать все что нужно.

Рекомендую всем разобраться в примере Миши... Кстати, а где пример про простой форум и про ^table.hash[][$.distinct[tables]]?? ))