mysql - 高写表上的索引不好?

标签 mysql oracle indexing database

我从 Oracle 出版商那里得到了一本 Oracle 9i 的书。
里面写着

索引在频繁更新/插入新行的表上是错误的

这是真的吗?或者它只是关于 Oracle [而不是关于其他 RDBMS 包]?

编辑

我在 MySQL 中有一个这样的表

  • ID [pk/AI]
  • 用户[整数]
  • 文本 [TinyText]
  • 时间[时间戳]

此表只允许写入/读取。
PK创建Index时,表设计是不是坏了?
如果是,如何解决这类问题[其中AI是主键]

最佳答案

在某种程度上,任何数据库都是如此。每当索引列更新时,索引也必须更新。每个额外的索引都会增加额外的开销。这对您的具体情况是否重要取决于您创建的索引和服务器运行的工作负载。最好通过基准测试发现性能影响。

关于mysql - 高写表上的索引不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6628460/

相关文章:

mysql - 删除重复的标签 MySQL

mysql - 任何人都可以简化这个mysql select的where条件吗

php - 如何在 PHP 中将 mysql_fetch_assoc 数组转换为 [column,column] 格式

sql - ROWID 在内部由 SQL DBMS 索引唯一吗?

oracle - 将 owa_util 与 oracle apex 和生成文件末尾的位置行一起使用

python - 将数组打包成张量的下三角

mysql - 如何获取 "insert ignore stament"中插入的行数

java - VisualGC 到在 docker 中运行的远程 JVM

python - Google App Engine - 跟踪使用了哪些索引

mysql - 创建索引需要很长时间