wordpress mysql 分表_wordpress分表分库

0818b9ca8b590ca3270a3433284dd417.png

最近一段时间一直在网上找wordpress分表分库的方法或者插件,但是一直没有找到我想要的文章,下面是我的想法和问题。

网上看一网友的提问

posts的数据有500W条数据,网页如果没有缓冲打开10秒钟时间,有缓冲的情况还行,他想优化一下

单表数据这么大,我第一想到的就是分表分库,之前的文章

《mysql中间件Atlas安装》

已经讲过我mysql的中间件去做分表分库

但是我想有没有插件去做这件事,用php的方式去做分表分库,第一不先分库,然后在分表

分库的方法应还是必须容易实现的,想像laravel框架里就可以直接分库,由于这个原因我在网上找,然而别没有找到好的插件

我要实现的功能是把posts表单独到一个库里,但是貌似没有这样的插件

hyperdb插件可以分库,但是类似于读写分离,如果要做到上面的分库,貌似不行

连分库的插件都没有,其实分库的原理还是很简单的,sql中表名前面带上库名。我有想过在mysql类里把sql语句中的表名替换成带库名的表名,但是貌似没有成,可能是我对wordpress代码不是很了解,知道怎么处理的请留言给小松

至于分表,连个思路都没有,网上看到基本都是根据id进行分库

post分成100张表,分别是post_0,post_1,post_2….post_99

id%100=求余,等于第几张表,但是有个问题,如果用php去处理,分表的时候,id连续的问题什么办,头疼

看来还是只能用中间件出处理分库分表,有好的想法请联系小松

QQ交流群:136351212

查看原文:http://www.phpsong.com/2438.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值