SQL索引的问题

来源:百度知道 编辑:UC知道 时间:2024/05/07 19:20:39
比方有个表,里面字段很多,记录也非常庞大,有个aaa字段,如果把这个字段索引了,那么在执行:select * from tablename where aaa='0'时效率会不会提高?在执行了这个以后,读取执行结果的其他字段的效率呢?

虽然通常来说是会提高效率,但实际的效果很难讲

影响因素有很多,比如:

1、字段AAA的选择性,如果表中大部分记录的AAA字段值都是'0',那么在效率方面几乎不会有任何提高;

2、表中记录的行数,如果表中记录行数甚少,那么任何索引几乎都不会增加查询的速度

当然,还有其他因素,建议你看看所使用的数据库的帮助文件中关于索引的部分,再针对你的问题作具体分析。最后,还是要做完测试后才能真正了解效果如何。

祝你好运!