太多数据库索引数量是多少?
太多数据库索引数量是多少?
我正在处理一个非常大的Oracle数据库的项目(尽管我的问题同样适用于其他数据库)。我们有一个web界面,允许用户在几乎所有可能的字段组合上进行搜索。
为了让这些搜索更加快速,我们正在为我们相信用户通常会搜索的字段和字段组合添加索引。然而,因为我们不知道我们的客户将如何使用这个软件,很难确定要创建哪些索引。
空间不是问题;我们拥有一个4TB的RAID驱动器,只使用其中的一小部分。但是,我担心拥有太多索引会带来可能的性能问题。因为每次添加、删除或修改一行时都需要更新这些索引,所以我认为在单个表上拥有数十个索引是一个不好的想法。
那么,多少个索引被认为是太多了?是10个?25个?50个?还是只涵盖那些非常常见和明显的情况,忽略其他一切呢?
admin 更改状态以发布 2023年5月21日