【发布时间】:2017-10-20 00:10:29
【问题描述】:
几乎所有数据库实现都提供了基于各种数据结构创建索引的可能性,从而大大加快了搜索速度。
是否有可能让任何数据库(尤其是最常用的数据库,如 MySQL、Postgres、MongoDB 等)提供查看记录存储方式的能力?例如,实际看到 B 树?
【问题讨论】:
-
您希望发现什么样的信息?
标签: mysql database mongodb postgresql indexing
几乎所有数据库实现都提供了基于各种数据结构创建索引的可能性,从而大大加快了搜索速度。
是否有可能让任何数据库(尤其是最常用的数据库,如 MySQL、Postgres、MongoDB 等)提供查看记录存储方式的能力?例如,实际看到 B 树?
【问题讨论】:
标签: mysql database mongodb postgresql indexing
在 Postgres 中,您可以使用 pageinspect extension.,它提供了允许您在低级别检查数据库页面内容的功能。
【讨论】:
MySQL 没有任何官方工具来查看内部索引数据结构,但开发人员 Jeremy Cole 创建了一组工具来执行此操作。他在一系列博文中写下了他的发现:
他展示了他在 Github 上免费提供的 InnoDB 检查工具。
【讨论】: