全球主机交流论坛

标题: wordpress百万文章,数据库索引优化 [打印本页]

作者: igoogle    时间: 2022-5-11 00:17
标题: wordpress百万文章,数据库索引优化
Wordpress即将突破百万文章了

大佬们,你们说的数据库索引,是怎么弄的啊?

建立哪些索引,

有教程吗?


作者: jshkk    时间: 2022-5-11 00:25
50W+的路过....同求优化 可付费
作者: silence    时间: 2022-5-11 00:27
谷歌能搜到教程,先备份再折腾
作者: zqm840527    时间: 2022-5-11 08:33
同求,插眼。采集垃圾站随便搞搞就几十万了...
作者: JustForFun    时间: 2022-5-11 08:50
看slow log
作者: ncnc    时间: 2022-5-11 08:53
同求 采集站随便搞搞就几十万了...  
作者: jekyll    时间: 2022-5-11 08:54
百万文章用好缓存,拿硬件硬扛就行了。
作者: enjoyit    时间: 2022-5-11 08:55
做静态文件缓存啊
作者: ledouz    时间: 2022-5-11 08:59
数据库优化永远都是针对业务的 再说百万数据一般要接入缓存和倒排索引了
作者: smollett    时间: 2022-5-11 09:04
memcached+supercached预缓存+object-cache.php+SQL_CALC_FOUND_ROWS优化,主题适当优化尽量减少查询,我喜欢用Query Monitor分析
20W+的在2H2G(单独数据库1h2g)下列表页和文章页都可以做到0.2s内页面生成
作者: Duf    时间: 2022-5-11 09:23
WP rocket,10W+
作者: igoogle    时间: 2022-5-11 09:54
enjoyit 发表于 2022-5-11 08:55
做静态文件缓存啊

太多了,静态太占硬盘了。。
作者: igoogle    时间: 2022-5-11 09:55
smollett 发表于 2022-5-11 09:04
memcached+supercached预缓存+object-cache.php+SQL_CALC_FOUND_ROWS优化,主题适当优化尽量减少查询,我喜 ...

Query Monitor具体是怎么监控的啊大佬。。
作者: hising    时间: 2022-5-11 09:59
没有交互内容 直接静态缓存就行了
作者: jshkk    时间: 2022-5-11 10:15
smollett 发表于 2022-5-11 09:04
memcached+supercached预缓存+object-cache.php+SQL_CALC_FOUND_ROWS优化,主题适当优化尽量减少查询,我喜 ...

大佬,Query Monitor,能分析前台文章打开的信息吗?我看好像就在后台有显示?
作者: 本人马保国    时间: 2022-5-11 10:17
上个云数据库,会发现性能不是一个级别
作者: smollett    时间: 2022-5-11 10:25
igoogle 发表于 2022-5-11 09:55
Query Monitor具体是怎么监控的啊大佬。。

上面有页面生成时间,sql查询时间以及对应每句的时间,挨个解决就行
作者: smollett    时间: 2022-5-11 10:26
jshkk 发表于 2022-5-11 10:15
大佬,Query Monitor,能分析前台文章打开的信息吗?我看好像就在后台有显示? ...

前台可以的啊,登录后就能正常调试,如果想看不登录的执行情况的话设置那里Set authentication cookie可以设置cookie让你不登录也可以看到监控信息
作者: jshkk    时间: 2022-5-11 10:46
smollett 发表于 2022-5-11 10:26
前台可以的啊,登录后就能正常调试,如果想看不登录的执行情况的话设置那里Set authentication cookie可 ...

大佬出个教程吧
我好像只能在后台才能看到调试信息,如果我访问前台,倒是没有
作者: jshkk    时间: 2022-5-11 11:06
jshkk 发表于 2022-5-11 10:46
大佬出个教程吧
我好像只能在后台才能看到调试信息,如果我访问前台,倒是没有 ...

OK了 看到了
作者: 白槐发卡    时间: 2022-5-11 11:16
内容页面全部生成html,硬盘便宜,CPU和内存的升级贵呀!
作者: 爱生活爱拉登    时间: 2022-5-11 11:29
数据库多大?
作者: ricehl    时间: 2022-5-11 11:57
垃圾站又不会做数据库优化 为啥要用WP呢
作者: fuan    时间: 2022-5-11 12:02
smollett 发表于 2022-5-11 09:04
memcached+supercached预缓存+object-cache.php+SQL_CALC_FOUND_ROWS优化,主题适当优化尽量减少查询,我喜 ...

这个wordpress缓存方案挺好
作者: wlc1984    时间: 2022-5-11 12:09
不懂,插眼,以后也许用得着
作者: igoogle    时间: 2022-5-11 14:48
爱生活爱拉登 发表于 2022-5-11 11:29
数据库多大?

10G左右了。。
作者: etc小号    时间: 2022-5-11 14:50
有没有百万的wp网站可以采,想试试
作者: jshkk    时间: 2022-5-11 14:51
smollett 发表于 2022-5-11 09:04
memcached+supercached预缓存+object-cache.php+SQL_CALC_FOUND_ROWS优化,主题适当优化尽量减少查询,我喜 ...

请教下,使用SQL_CALC_FOUND_ROWS不是会慢吗?
作者: Liu`e    时间: 2022-5-11 15:03
优化这东西是持续的,而且100万 10G,感觉默认参数都足够呀 除非你系统配置低,
作者: smollett    时间: 2022-5-11 15:04
jshkk 发表于 2022-5-11 14:51
请教下,使用SQL_CALC_FOUND_ROWS不是会慢吗?

就是因为这个很慢所以优化了
可以改用EXPLAIN重构下
作者: jshkk    时间: 2022-5-11 16:45
smollett 发表于 2022-5-11 15:04
就是因为这个很慢所以优化了
可以改用EXPLAIN重构下

我用Query Monitor,也监控到主题在查询的时候使用了SQL_CALC_FOUND_ROWS;但是我在主题文件中搜索“SQL_CALC_FOUND_ROWS” 没有搜索到,是有啥技巧不 ?大佬
作者: smollett    时间: 2022-5-11 16:56
jshkk 发表于 2022-5-11 16:45
我用Query Monitor,也监控到主题在查询的时候使用了SQL_CALC_FOUND_ROWS;但是我在主题文件中搜索“SQL_ ...

发不了代码,不是主题里面的东西,是wordpress查询的关系

给你一个网上的参考链接吧https://www.banzhuti.com/sql-calc-found-rows-slow-query-optimization.html
作者: jshkk    时间: 2022-5-12 09:40
smollett 发表于 2022-5-11 16:56
发不了代码,不是主题里面的东西,是wordpress查询的关系

给你一个网上的参考链接吧https://www.banzhut ...

谢谢大佬指点,我去学习下
作者: 爱生活爱拉登    时间: 2022-5-12 12:39
本帖最后由 爱生活爱拉登 于 2022-5-12 12:45 编辑
igoogle 发表于 2022-5-11 14:48
10G左右了。。


我的20多W文章都快5G了




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4