课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
数据库架构开发是大多数程序员都需要掌握的一个开发技术,而今天我们就通过案例分析来了解一下,数据库架构包含哪些知识点。
1、定义
所谓索引,就是一种特殊的文件,包含数据表中所有记录的引用指针。它是一种数据结构,数据库索引是数据库管理系统中一个排序的数据结构,能够协助快速查询、更新数据库表中数据,同时使用B树及其变种B+树来实现。用通俗的话来讲就是相当于我们日常字典中的目录,能够帮助我们快速找到想要的字或词。
2、基本原理
使用索引的终目录是快速查找具有特定值的记录,如果没有索引,当我们需要查找某一个值时,只能遍历整张表来查找,这样做查找效率就会大打折扣。
索引的原理也很简单,即将无序数据变为有序的查询,根据索引查询数据的步骤如下:
将创建了索引的列的内容进行排序
对排序结果生成倒排表
在倒排内容上拼上数据地址链
在查询时,先拿到倒排表内容,然后取出数据地址链,从而取出具体数据
3、索引优缺点
优点
加快数据的检索速度;
通过使用索引,能够在查询过程中使用优化隐藏器,提高性能。
缺点
时间方面:虽然能够加快检索速度,但是创建和维护索引也需要时间,而且随着数据的增多,索引也需要动态维护,这样将会降低增/删/改的执行效率;
空间方面:索引也是需要占据独立空间的,所以会随着数据的增多而占用更多的物理空间;
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。