我需要分区这个表吗?

时间:2017-08-18 21:02:42

标签: php mysql

我的mysql表最多有50 000行(博客内容,标题,日期,用户......总共14列)。

我是否需要对该表进行分区?

如果是 - 可以创建关于varchar列中值的水平分区(列statusactive / archive / review ... 5不同值)。

因此,每个分区在status列中具有不同的值。

任何建议。

我的表:

CREATE TABLE `posts` (
`id` int(11) NOT NULL,
`date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`art` varchar(255) COLLATE utf8_croatian_ci NOT NULL,
`img` varchar(255) COLLATE utf8_croatian_ci NOT NULL,
`vid` varchar(255) COLLATE utf8_croatian_ci NOT NULL,
`title` varchar(255) COLLATE utf8_croatian_ci NOT NULL,
`subtitle` varchar(255) COLLATE utf8_croatian_ci NOT NULL,
`story` longtext COLLATE utf8_croatian_ci NOT NULL,
`tags` varchar(255) COLLATE utf8_croatian_ci NOT NULL,
`status` varchar(100) COLLATE utf8_croatian_ci NOT NULL,
`user` varchar(255) COLLATE utf8_croatian_ci NOT NULL,
`pos` varchar(50) COLLATE utf8_croatian_ci NOT NULL,
`titlex` varchar(255) COLLATE utf8_croatian_ci NOT NULL,
`inde` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_croatian_ci;

0 个答案:

没有答案