您的位置:首页 > 博客中心 > 数据库 >

MYSQL分库分表

时间:2022-03-15 19:25

 

 

 

 

 

技术图片

 

 

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();


热门排行

今日推荐

热门手游