PHP 操作 mysql 数据库分表的方法_
一般来说,当我们的数据库的数据超过了 100w 记
录
的时候就应当考虑分表或者分区了,这次我来具体说说分表
的一些方法。首先,我们需要想好究竟分多少个 表,前提
当然是满足应用。这里我用法了一个比较简洁的分表方法,
就是依据自增 id 的尾数来分,也就是说分 0-9 一共 10 个
表, 其取值也很好做,就是对 10 进行取模。另外,还可以
依据 某一字段的 md5 值取其中几位进行分表,这样的话,
可以分的表就许多了。
好了,先来创建表吧,代码如下:
CREATE TABLE `ttlsa_com`.`article_0` (
`id` BIGINT( 20 ) NOT NULL ,
`subject` VARCHAR( 200 ) NOT NULL ,
`content` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE= MYISAM CHARACTER SET
utf8 COLLATE
utf8_general_ci
CREATE TABLE `ttlsa_com`.`article_1` (
`id` BIGINT( 20 ) NOT NULL ,
`subject` VARCHAR( 200 ) NOT NULL ,
`content` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
评论0