thinkphp项目中使用分表的思路(适用于大数据)
2017-06-30
后端
思路: 公司表中增加分表的字段 table_name 用来存分表表名
例如 公司表id % 50 = 分表id 使用封装函数getSubTable
员工表,文章表等,数据量大的需要分表的,都使用50个人分表
当添加数据到这些表的话就使用getSubTable函数来获取分表表名
//表名设计 tp_page_view_1 到 tp_page_view_50 这样
例如 $mPageView = M(getSubTable('PageView'));
$count = $mPageView->where('company_id=152')->count();
例如 公司表id % 50 = 分表id 使用封装函数getSubTable
员工表,文章表等,数据量大的需要分表的,都使用50个人分表
当添加数据到这些表的话就使用getSubTable函数来获取分表表名
//表名设计 tp_page_view_1 到 tp_page_view_50 这样
例如 $mPageView = M(getSubTable('PageView'));
$count = $mPageView->where('company_id=152')->count();