我有几个基本的疑惑:
1. Is primary key column automatically indexed?
2. What should be criteria to select index column?
3. When should I club multiple columns?
4. Does MyISAM or InnoDB has any affect on which columns should be indexed? Probably not.
5. Are they really required, specially in case if primary key column is automatically indexed?
感谢。
答案 0 :(得分:1)
索引是一项相当复杂的工作。
首先,它应该根据实际需要来完成。如果您的某些查询变得运行缓慢,则需要添加一些索引。如果查询运行得很快,则不需要索引。
接下来,在其前面使用单词EXPLAIN
运行您的查询,例如EXPLAIN SELECT * FROM table
并查看其内容。通常有助于确定在何处放置idnex。
http://dev.mysql.com/doc/refman/5.1/en/mysql-indexes.html - 此处有更多解释