slach
Новичок
оптимизация MySQL... как заставить таблицу использовать индекс
имеется тупейший INNER JOIN по трем табличкам
EXPLAIN SELECT *
FROM T_EST_ORDER a,
T_EST_CUSTOMER b,
T_EST_FILE_DOWNLOAD c
WHERE (a.customer_fk=b.customer)
AND (c.member_fk=b.member_fk)
получаю
вопрос, как заставить таблицу B использовать индекс ?? member_fk или еще что ???
или я савсем ничего не понимаю в том, как должен в данном случае работать JOIN?
имеется тупейший INNER JOIN по трем табличкам
EXPLAIN SELECT *
FROM T_EST_ORDER a,
T_EST_CUSTOMER b,
T_EST_FILE_DOWNLOAD c
WHERE (a.customer_fk=b.customer)
AND (c.member_fk=b.member_fk)
получаю
PHP:
********************************************************************************************************************
* id * select_type * table * type * possible_keys * key * key_len * ref * rows * Extra *
* 1 * SIMPLE * b * ALL * PRIMARY,member_idx* * * * 9415 * *
* 1 * SIMPLE * a * ref * Reference_42_FK * Reference_42_FK * 5 * b.customer * 1 * Using where*
* 1 * SIMPLE * c * ref * member_idx * member_idx * 5 * b.member_fk* 2 * Using where*
********************************************************************************************************************
или я савсем ничего не понимаю в том, как должен в данном случае работать JOIN?