首页 > 解决方案 > 需要有关 MySQL 分区的建议

问题描述

usersusername字段对表使用表分区。

为什么要进行表分区?因为我想通过用户名提高搜索速度。

下面是分区sql。

CREATE TABLE `users` (
 `id` char(36) NOT NULL,
 `username` varchar(255) DEFAULT NULL,
...
)
(PARTITIONING users_0 VALUES LESS THAN ('a') ENGINE=InnoDB,
PARTITIONING users_1 VALUES LESS THAN ('b') ENGINE=InnoDB,
...
PARTITIONING users_25 VALUES LESS THAN ('z') ENGINE=InnoDB
)

标签: mysql

解决方案


推荐阅读