告诉MySQL如何物理存储记录

时间:2014-05-21 16:33:33

标签: mysql sql

我已经研究过提高数据库的性能,他们可以设置2种类型的组织:主要组织和次要组织。
第一个设置如何物理保存文件记录,秒创建一些索引以改进对记录的访问。 现在我知道如何在MySQL中创建一些索引,我不是在谈论它,但我想知道如何告诉MySQL如何根据属性物理存储记录以创建以下内容之一:
- 文件堆
- 排序文件
- 哈希文件
有办法吗?

2 个答案:

答案 0 :(得分:1)

MySQL将所有内容存储在 pages extent 组中。除了页面大小之外没有这种配置。

请参阅:File Space Management

只有内存表支持B树以外的索引类型。内存表也支持哈希索引。

请注意,哈希索引仅支持相等/不相等的搜索。

请参阅:Comparison of B-Tree and Hash Indexes

答案 1 :(得分:0)

基本表创建语法。 {{3P>

以下是手册中的几个例子:

CREATE TABLE t (i INT) ENGINE = INNODB;

 CREATE TABLE t (i INT) ENGINE = HEAP;