作者: | 来源:互联网 | 2023-08-12 13:42
在数据库查询的where语句中的条件越多查询的速度就越快吗?比如定位一条记录只须两个限制条件(主键),现在再加一个条件,是否能够加快查询的速度?谢谢!最好能够告诉我为什么?
在数据库查询的where语句中的条件越多查询的速度就越快吗?
比如定位一条记录只须两个限制条件(主键),现在再加一个条件,是否能够加快查询的速度?
谢谢!
最好能够告诉我为什么?
9 个解决方案
我看未必,条件越多搜索查找的数据越多。另外,假如是多表查询,我看查询效率反而低下。
如果在一张表里是这样的,如果几个表关联就不一定了。
数据库定位记录的机制是什么?
不会只是循环判定吧?
而且要看你的检索条件和检索内容的索引的关系了。如果没有建索引的话,终归是慢的。