【发布时间】:2011-03-23 15:22:36
【问题描述】:
我了解到,从 MySQL 5.5 开始,您现在可以按 varchar 等非整数值对表进行分区。我有一个表,我在其中对单个 varchar 列执行大量查找,因此出于性能原因我想对其进行分区。
在所有情况下,列的值都是单个字母单词(严格小写 a-z,由验证强制执行)。
我想做的是按存储的每个单词中的第一个字母对该表进行分区,因此所有以“a”开头的单词都进入第一个分区,“b”进入第二个分区,等等。
我的直觉是,我可能可以构造 create/alter table 语句来使用 LIKE 语句,但不确定语法。
有人用 MySQL 5.5 做过类似的事情吗?
【问题讨论】:
标签: mysql database-partitioning