简单的表分区?

时间:2016-11-10 16:33:32

标签: mysql

我试图了解分区 - 我有一个大型的MySQL数据库,其结构如下:

Name (VARCHAR), Id (Int), DoB (Int), Height (Int)

此表中大约70%的行没有DoB的值(此值为NULL),我希望将这些与表的其余部分分开,以加快我对表的剩余30%的查询速度

示例查询:

SELECT name FROM mytable WHERE Id = ' ' LIMIT 1;
INSERT INTO mytable (Height) VALUES (180) WHERE Id = '1234';

这是一个非常大的表,因此这个查询需要一段时间才能执行 - 因此使用分区可能有助于提高速度。

我可以创建一个简单的分区来分隔这些吗?

我知道有不同类型的分区(哈希,密钥,列表,列),而且我有点不确定如何最好地为我的表做这个?

0 个答案:

没有答案