请告诉我查询的成本是否取决于当时数据库中可用的数据量?
表示成本是否随数据量的变化而变化?
谢谢,Savitha
答案是,是的,数据大小将影响查询执行计划,这就是为什么您必须用实际数据量测试您的查询(如果可能的话,实际数据的分布也很重要,并且会影响查询成本)。
任何数据库管理系统在某些方面都是不同的,适用于Oracle,MS SQL, PostgreSQL的可能不适用于MySQL或其他方式。即使是存储引擎也有非常重要的差异,这可能会极大地影响性能。
当然,大量的数据会减慢进程,事实上,如果你要发起一个查询,它需要遍历并搜索到数据库中。如果处理非常大的数据集,您应该关注的三个主要问题是缓冲区、索引和连接。