database - 更多的数据是否意味着更慢的查询?

标签 database performance

假设我有一个表有 1000 行,另一个表具有相同的结构/索引但有 1000 万条记录。大表上的 CRUD 操作性能会比小表慢吗?谢谢。

最佳答案

取决于数据库引擎,但通常是的,它会更慢,仅仅是因为您必须通过索引才能找到您的数据。如果您进行全局更新,它也会变慢,因为您要更改更多数据。

数据库也经常调整为快速写入或快速读取 - 在第二种情况下,您必须更新索引,一旦索引很大,这将花费更多时间。

关于database - 更多的数据是否意味着更慢的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/629364/

相关文章:

javascript - 在构建过程中将多个 .js 文件合并为一个

iOS UIScrollView 微调

sql-server - 具有大量表的 SQL Server 数据库

php - 函数中的类型声明会让我的代码执行得更好吗?

sql-server - Mssql 中 UNIQUE KEY 约束的重复空值违规

sql - 基于总和更新

mysql - 在 "in"运算符上指定表列

java - 在 Java 中全局声明静态值而不是局部变量是否有性能优势?

database - Postgres : Do non-selected rows affect performance?

c++ - MySQL 和数据库查询 : sorting