lengbin / sub-table
子表
dev-master
2022-12-01 08:26 UTC
Requires
- php: >=7.4
- lengbin/error-code: 2.0.x-dev
This package is auto-updated.
Last update: 2024-09-29 05:57:13 UTC
README
简单分表
安装
安装此扩展的首选方式是通过composer。
运行
composer require lengbin/sub-table
或添加
"lengbin/sub-table": "*"
到您的composer.json
文件的require部分。
使用日期
$tableName = "t_user_log"; $pdo = new PDO(); $subTable = (new SubTableFactory)->make(SubTableMode::DATE()) $subTable->setKey(date('Y')); // $this->subTable->suffix(); // 根据生成后缀 $this->subTable->setPdo($pdo); // 设置 pdo $this->subTable->createSubTable($tableName); // 生成分表
使用哈希
$tableName = "t_user_log"; $pdo = new PDO(); $subTable = (new SubTableFactory)->make(SubTableMode::HASH()) $subTable->setKey(1234); $subTable->setSlices("32"); // 设置 分片 默认 10 // $this->subTable->suffix(); // 根据hash 求余 生成后缀 $this->subTable->setPdo($pdo); // 设置 pdo $this->subTable->createSubTable($tableName); // 生成分表