mysql索引可以有多列或一列,其一般使用B-Tree树创建索引,都是从列的最左边开始的,如果在多列中,where条件中的查询条件要按照创建索引时的顺序去查速度会快,优化sql语句是有用的。使用条件查询时,并非按照B-Tree的特点去查询,则索引的建立无效,无法提高查询的时间。
如下:同样的查询条件,结果为73947条,SQL语句只是where条件中的顺序不同时,查询速度不同,因为索引是使用B-Tree树,其特点是从最左边开始,按顺序去查询
mysql索引可以有多列或一列,其一般使用B-Tree树创建索引,都是从列的最左边开始的,如果在多列中,where条件中的查询条件要按照创建索引时的顺序去查速度会快,优化sql语句是有用的。使用条件查询时,并非按照B-Tree的特点去查询,则索引的建立无效,无法提高查询的时间。
如下:同样的查询条件,结果为73947条,SQL语句只是where条件中的顺序不同时,查询速度不同,因为索引是使用B-Tree树,其特点是从最左边开始,按顺序去查询