oracle不创建主键不会影响查询速度

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:42:04
我的数据库中有三百多万条数据,从中查询,但是表没有主键,这样会影响查询速度吗,谢谢

如果你即没有创建索引,也没有创建主键,那么对DB的查询速度影响影响很大,甚至可以说是致命的。
曾经做过测试,对于10万条数据,没有索引,也没有主键的情况下,查询了五分钟没反应,强行结束后,加上索引,几秒钟就搞定了。
其实真正影响查询速度的是索引,有了索引之后,查询时是分块的,否则将是一个磁道一个磁道的查询,速度当然是有天壤之别。创建了主键之后会自动创建索引。