数据库的数据物理排列顺序和数据逻辑排列顺序有什么区别?能详细说说么

数据库的数据物理排列顺序和数据逻辑排列顺序有什么区别?能详细说说么,第1张

物理排序是深处排序。 逻辑排序是表明现象,,具体就像一个仓库内的物品 物理排序就是把这仓库内的物品按照一定顺序存放,并列出对照表。。,逻辑排序就是 ,不应管仓库内的物品排放顺序(物品随便放),只要有 列出对照表 一样能找到。。这个是寻找速度的快慢。但 物理顺序对硬盘读写数据大。。。逻辑排序对硬盘读写数据小。。 其实两个方式的数据搜索速度差不多。

A、聚集索引

数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同。一个表只能有一个聚集索引,因为一个表的物理顺序只有一种情况,所以,对应的聚集索引只能有一个。

如果某索引不是聚集索引,则表中的行物理顺序与索引顺序不匹配,与非聚集索引相比,聚集索引有着更快的检索速度。

扩展资料:

聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。

例如,如果应用程序执行的一个查询经常检索某一日期范围内的记录,则使用聚集索引可以迅速找到包含开始日期的行,然后检索表中所有相邻的行,直到到达结束日期。

这样有助于提高此类查询的性能。同样,如果对从表中检索的数据进行排序时经常要用到某一列,则可以将该表在该列上聚集(物理排序),避免每次查询该列时都进行排序,从而节省成本。

根据索引的顺序与表的物理序是否相同,可以把索引分为(聚集索引)和非聚集索引

聚集索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序.

非聚集索引,该索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同.


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

原文地址: https://outofmemory.cn/sjk/9984857.html

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

发表评论

登录后才能评论

评论列表(0条)

保存