MYSQL分库分表

Posted 野香蕉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL分库分表相关的知识,希望对你有一定的参考价值。

 

 

 

 

 

 

 

partition($data, $field, $rule);
// $data 分表字段的数据
// $field 分表字段的名称
// $rule 分表规则




// 用于写入
$data = [
    \'user_id\'   => 110,
    \'user_name\' => \'think\'
];

$rule = [
    \'type\' => \'mod\', // 分表方式
    \'num\'  => 10     // 分表数量
];

Db::name(\'log\')
    ->partition([\'user_id\' => 110], "user_id", $rule)
    ->insert($data);
    
// 用于查询
Db::name(\'log\')
    ->partition([\'user_id\' => 110], "user_id", $rule)
    ->where([\'user_id\' => 110])
    ->select();


以上是关于MYSQL分库分表的主要内容,如果未能解决你的问题,请参考以下文章

MySQL实现分库分表代码实战(Mango中间件)

Mysql之分库分表及中间件

oracle分库分表

如何实现mysql的分库分表

mysql分库分表,而且要保证每条数据唯一

分库分表MySQL分库分表方案