partition 方法用于是数据库水平分表

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

注意:不要使用任何 SQL 语句中会出现的关键字当表名、字段名,例如 order 等。会导致数据模型拼装 SQL 语句语法错误。

partition 方法用法如下:

// 用于写入$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();


 小秋同学  数据库  2021-03-25 07:18:36    收藏:  赞(836)
学习吧_一个不错的学习网站
本文地址:https://www.qiuhai.com/doc/1639.html 复制链接 如果还有疑问,欢迎加入我们的QQ交流群:887790 加入Q群 易优最新程序下载: 点击下载
QQ在线咨询