最近一段时间一直在网上找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
wordpress分表分库
最新推荐文章于 2023-09-21 13:29:23 发布