-我为什么做这个-很简单,网上很多关于分表的都是含糊其辞,没有任何详细的,通用的,既然没有,那么我写一个出来吧。
-主要目的-产品上线以后,数据量越来越大,当一个表有几十万上百万条记录的时候,是时候考虑分表了。
【超过几千万记录的话,这个分表估计不适合。
】-怎么做-分表情况,1:hash分表,按照目标表的id的hash值,写入对应hash值的表【注意:需要这个表有独一标示性ID】-分表情况,2:日期分表,按照目标表里面的记录日期的字段,按照日期【日、周、月、年】拆分成多个表【本代码仅考虑unix时间戳来分表,其它不支持,您可以自己思考,自己修改代码】-注意,支持【子表】,填入对应子表名、id、关联主表id,执行分表的时候,将对应把子表分表【目前支持2个子表,如果您想更多个子表,请自行修改代码】-为什么要分享-赚积分呗,老子十几年的CSDN会员了,想在CSDN上下载个东西,还要积分,罢了,赚些积分吧,
2019/9/21 17:49:17
40B
PHP分表
1