索引应该加在经常用于搜索的字段。
举个例子,例如一个表的字段如下
id
name
email
如果email是经常被用于搜索的,如果没有加索引,数据多的时候搜索会比较慢,所以对email字段加上索引能提高速度。
id是主键,因为主键就是唯一索引,所以用id搜索会很快。

解决方案 »

  1.   

    在查询筛选的时候,先选择可以去掉大量数据的条件.  比如where b=1 可以过滤掉75%的数据, 而where a=0只能过滤掉25%的数据,那么就把where b=1 放在前面. 另外,在把当做查询条件的字段适当的加上索引.
      

  2.   

    1、数据量大的时候使用索引可以提高速度但是会增加存储空间。
    2、索引的使用是有要求的,比如使用函数处理和like查询的话索引是不会起作用的。
    3、索引有建议使用的数据类型,字符串类型不太建议使用。
    4、索引是数据库引擎相关的,这个还要结合你使用的引擎来判断。
    所以,这个最好是好好研究一下再用,否则后患无穷。
      

  3.   

    理解MySQL——索引与优化