wordpress mysql 分表_wordpress分表分库

博主探讨了WordPress在处理大量数据时遇到的性能瓶颈,提出了分库分表的优化思路。尝试寻找PHP插件实现该功能,但未找到满意方案。文中提到HyperDB插件可做读写分离,但不满足分库需求。对于分表,考虑按ID余数进行分配,但遇到连续ID处理的难题。最后,博主倾向于使用数据库中间件解决复杂分库分表问题。
摘要由CSDN通过智能技术生成

wordpress分表分库

okv1dfq21rp247.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连续的问题什么办,头疼

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值