是否可以查看数据库索引的基础树?

时间:2017-10-20 00:10:30

标签: mysql database mongodb postgresql indexing

几乎所有数据库实现都提供了基于各种数据结构创建索引的可能性,从而大大加快了搜索速度。

是否有可能对任何数据库 - 尤其是最常用的数据库(如MySQL,Postgres,MongoDB等)提供查看记录存储方式的能力?如实际看到B树?

2 个答案:

答案 0 :(得分:2)

在Postgres中,您可以使用pageinspect extension.它提供的功能允许您以较低的级别检查数据库页面的内容。

答案 1 :(得分:0)

MySQL没有任何官方工具来查看内部索引数据结构,但开发人员Jeremy Cole创建了一组工具来实现这一目标。他写了一篇关于他在一系列博客文章中发现的内容:

https://blog.jcole.us/innodb/

他演示了他的InnoDB检查工具,他在Github上免费提供。