partition
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();
文档最后更新时间:2018-04-26 09:45:50
未解决你的问题?请到「问答社区」反馈你遇到的问题