Mysql-hash取模分表
直接demo
/** * 添加数据 */ public function add() { //添加uuid $sql = 'insert into article_create_id values (null)'; $res = Db::execute($sql); if($res){ $id = Db::query('select LAST_INSERT_ID() as id;')[0]['id']; //最后一条id } //10张表 $tablename = 'article_'.intval($id)%10; //保存数据 $data = [ 'id'=>$id, 'subject' => '测试', 'content' => '测试内容' ]; $result = db($tablename)->insert($data); if($result){ echo '插入表:'.$tablename.'-id是:'.$id; } } /** * 查找指定id数据 * @param int $uid * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ public function get($uid = 2) { $tablename = 'article_'.intval($uid)%10; $result = db($tablename)->find($uid); halt($result); }
未完
- 版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《龙行博客》。
- 本文网址:https://www.liaotaoo.cn/308.html
- 上篇文章:scrapy使用阿布云代理
- 下篇文章:Mysql后期无奈分表(一)Merge