gpt4 book ai didi

database - 记录数量是否对性能有影响?

转载 作者:行者123 更新时间:2023-12-03 15:18:26 28 4
gpt4 key购买 nike

数据库中的记录数量是否会影响选择查询的速度?

我的意思是,如果一个数据库有50条记录,而另一个数据库有500万条记录,那么第二个数据库的选择会更慢吗?假设我所有索引都在正确的位置

最佳答案

是的,但这并不一定要付出很大的代价。

在最基本的级别上,索引是b树。性能在某种程度上与b树中的级别数相关,因此5条记录的数据库大约有2个级别,500万条记录的数据库大约有22个级别。但是它是二进制的,因此一千万个行的数据库具有23个级别,实际上,索引访问时间通常不是性能调整中的问题-常见的问题是表未正确索引。

如odedsh所述,缓存也是一个很大的因素,小型数据库将被很好地缓存。 Sqlite以主键顺序存储记录,因此选择一个主键以使通常一起使用的记录可以一起存储可能是一个很大的好处。

关于database - 记录数量是否对性能有影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20024624/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com