Hi,
this is a tricky thing 🙂
It depends on your queries especially on the WHERE part of queries or the ON part when joining tables.
A good way is to use
EXPLAIN query
MySQL will return a table containing a description of what indexes will be used. You can then use that output to find the best indexes for a table.
Depending on the queries more than one index might be neccessary.
Post an example query.
Thomas