The MySQL 5.4 documentation, on Optimizing Queries with EXPLAIN, says this about these Extra remarks:
- Using index
The column information is retrieved from the table using only information in the index tree without having to do an additional seek to read the actual row. This strategy can be used when the query uses only columns that are part of a single index.
[...]
- Using index condition
Tables are read by accessing index tuples and testing them first to determine whether to read full table rows. In this way, index information is used to defer (“push down”) reading full table rows unless it is necessary.
Am I missing something, or do these two mean the same thing (i.e. "didn't read the row, index was enough")?