This'll probably show my ignorance, but can someone explain why this select uses index on ob_vl_parametry.info_cs when that column is not used anywhere in the query?
mysql> EXPLAIN SELECT vp.id -> FROM ob_vl_parametry_zbozi zp, ob_vl_parametry vp, -> ob_vl_parametry_kategorie vpk -> WHERE zp.id_zbozi IN (409) -> AND vp.id = zp.id_par -> AND vp.id = vpk.id_par -> ORDER BY zp.poradi\G *************************** 1. row *************************** table: vp type: index possible_keys: PRIMARY key: info_cs key_len: 1 ref: NULL rows: 59 Extra: Using index; Using temporary; Using filesort *************************** 2. row *************************** table: vpk type: ref possible_keys: PRIMARY key: PRIMARY key_len: 8 ref: vp.id rows: 8 Extra: Using index *************************** 3. row *************************** table: zp type: ref possible_keys: id_par key: id_par key_len: 4 ref: vp.id rows: 126 Extra: Using where; Using index 3 rows in set (0.00 sec) mysql> show keys from ob_vl_parametry\G *************************** 1. row *************************** Table: ob_vl_parametry Non_unique: 0 Key_name: PRIMARY Seq_in_index: 1 Column_name: id Collation: A Cardinality: 59 Sub_part: NULL Packed: NULL Null: Index_type: BTREE Comment: *************************** 2. row *************************** Table: ob_vl_parametry Non_unique: 1 Key_name: info_cs Seq_in_index: 1 Column_name: info_cs Collation: A Cardinality: 29 Sub_part: 1 Packed: NULL Null: Index_type: BTREE Comment: *************************** 3. row *************************** Table: ob_vl_parametry Non_unique: 1 Key_name: nazev_cs Seq_in_index: 1 Column_name: nazev_cs Collation: A Cardinality: 59 Sub_part: NULL Packed: NULL Null: Index_type: BTREE Comment: 3 rows in set (0.01 sec) -- If you cc me or remove the list(s) completely I'll most likely ignore your message. see http://www.eyrie.org./~eagle/faqs/questions.html -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]