为什么数据库管理员一般不会给所有的单个属性都建立索引请解释DBA如何为数据库建立一组好的索引。

为什么数据库管理员一般不会给所有的单个属性都建立索引请解释DBA如何为数据库建立一组好的索引。,第1张

1不是每个属性都要必要建立索引,一般要看这个属性是不是比较重要或者用的比较多

2建立索引需要耗费存储空间

3索引需要定期维护,维护比较麻烦,有时候需要重建

4某条件查询效率低下,而且数据量大的时候可以考虑建索引

建立索引的目的是为了加快检索速度,但是检索本身也是占用空间的。

一般来说,表中有些列基本上不会出现在查询的where条件中,所以没有必要为这些列建立索引。

当然如果确实有这种需求,那么为每个属性都建立索引也是没有问题的。

另外,在一些检索中,因为条件很多,此时复合索引(多列)可能效果更好。

在图形化界面下修改数据库属性可以修改以下内容:数据库名称、数据库字符集、数据库排序规则。

1、数据库名称:可以在图形化界面下修改数据库的名称。

2、数据库字符集:可以在图形化界面下修改数据库的字符集,如UTF-8、GBK等。

3、数据库排序规则:可以在图形化界面下修改数据库的排序规则,如根据拼音排序、根据笔画排序等。

以上就是关于为什么数据库管理员一般不会给所有的单个属性都建立索引请解释DBA如何为数据库建立一组好的索引。全部的内容,包括:为什么数据库管理员一般不会给所有的单个属性都建立索引请解释DBA如何为数据库建立一组好的索引。、为什么数据库管理员一般不会给所有的单个属性都建立索引、在图形化界面下修改数据库的属性可以修改哪些内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10199279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存