оптимизация sql запроса

Статус
В этой теме нельзя размещать новые ответы.

arrecck

Создатель
Регистрация
18 Фев 2009
Сообщения
18
Реакции
0
есть две таблицы(отношение многие к многим), создаю третью таблицу(t2t), где прописываю id
у меня получился такой код
Код:
SELECT t2t.*,table1.title,table2.title FROM t2t INNER JOIN table1 ON t2t.table1_id=table1.id INNER JOIN table2 ON t2t.table2_id=table2.id;
Как можно оптимизировать запрос(mysql)?
 
пишеш в начале запроса explain
и кидаеш результаты
тогда скажем
 
Код:
+----+-------------+--------+--------+---------------+---------+---------+----------------------+------+-------------+
| id | select_type | table  | type   | possible_keys | key     | key_len | ref                  | rows | Extra       |
+----+-------------+--------+--------+---------------+---------+---------+----------------------+------+-------------+
|  1 | SIMPLE      | table1 | ALL    | PRIMARY       | NULL    | NULL    | NULL                 |    4 |             | 
|  1 | SIMPLE      | t2t    | ref    | PRIMARY       | PRIMARY | 4       | simple.table1.id     |    1 | Using index | 
|  1 | SIMPLE      | table2 | eq_ref | PRIMARY       | PRIMARY | 4       | simple.t2t.table2_id |    1 |             | 
+----+-------------+--------+--------+---------------+---------+---------+----------------------+------+-------------+
3 rows in set (0.00 sec)
все думал как explain сюда вставить из phpmyadmin, скопировал из терминала )
 
индексы используются
тут пока не вижу повода для оптимизации
mysql сама оптимизирует join
 
А на структуру table1 можно взглянуть? Да и структуры t2t / table2 тоже не помешают.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху