partition 方法用于是数据库水平分表
partition($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();