摘要:
'md5', 'rule'=>1, ); public function __construct($tabName=''){ $this->user=DB_USER; $this->host=DB_HOST; $this->dbName[0]=DB_NAME; $this->charset=DB_CHARSET; $this-... 阅读全文
posted @ 2014-02-21 03:17
zhepama
阅读(1651)
评论(0)
推荐(0)
摘要:
public function getPartitionTableName($data=array()) { // 对数据表进行分区 if(isset($data[$this->partition['field']])) { $field = $data[$this->partition['field']]; switch($this->partition['type']) { case 'id': // 按照id范围分表 ... 阅读全文
posted @ 2014-02-21 03:11
zhepama
阅读(1559)
评论(0)
推荐(0)
摘要:
一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是很了解。首 先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个 表,其取值也很好做,就是对10进行取模。另外,还可以根据某一字段的md5值取其中几位进行分表,这样的话,可以分的表就很多了。好了,先来创建表吧,代码如下:CREATE TABLE `test`.`article_0` (`id` BIGINT( 阅读全文
posted @ 2014-02-21 03:03
zhepama
阅读(540)
评论(0)
推荐(0)

浙公网安备 33010602011771号