1. 考虑索引
参考文档http://dev.mysql.com/doc/refman/5.5/en/mysql-indexes.html
http://dev.mysql.com/doc/refman/5.5/en/select-speed.html
一般Mysql的索引使用B-trees数据结构
使用索引注意事项:
1. 索引需出现在where条件语句中
2. 多个索引, mysql使用能返回最小行的索引(尽可能的刷选)
3. a leftmost prefix. 多个索引, 向左匹配如index(col1, col2, col3), 下面索引能生效(col1), (col1, col2) , (col1, col2, col3)
然后下面的索引不生效
(col2), (col1 or col2), (col2, col3)
4. 索引字段要"短"入int, char
5. B-Tree与Hash Index索引区别
Hash Index索引仅用于值比较(=, <=>), 不能使用如like, >,<等, 但是他速度特别快