ThinkPHP数据库分表技术实现

发布时间:
2017-01-10 21:50:39

此次的项目开发主要为一个数据查询系统,因此重点在于数据库的架构,程序基于ThinkPHP开发,ThinkPHP的高级模型里面有讲到分表操作,但是在读了系统的相关源代码并实践后,发现默认的分表模型并不好用,于是便重写了一个分表实现方法,原理是相通的,重点是思路。

对该项目的想法是每基于ID每500W分一个表,利用merge存储引擎来实现分表。pbank为主表,pbnak_1,pbank_2….pbank_10为当前分表。每个分表ID为主键自增。

控制器代码部分:

Model层代码:

参考文章:http://www.cnblogs.com/lucky-man/p/6207873.html

共有 0 条评论

You must be logged in to post a comment.