Imagine a table with multiple columns, say, id, a, b, c, d, e. I usually select by id, however, there are multiple queries in the client app that u
id, a, b, c, d, e
id
Classically, MySQL can use one index per table reference in a given query. However, in more recent versions of MySQL, an operation called an index merge can take place and allow MySQL to use more than one index per table.
index merge
http://openquery.com/blog/mysql-50-index-merge-using-multiple-indexes