立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 153|回复: 6

在什么地方优化wordpress的sql查询方式

[复制链接]

在什么地方优化wordpress的sql查询方式

[复制链接]

35

主题

112

回帖

429

积分

中级会员

积分
429
paydot

35

主题

112

回帖

429

积分

中级会员

积分
429
2011-11-4 00:59:28 | 显示全部楼层 |阅读模式
wp的主页是直接在数据库里面整张表查一次,然后post_date DESC LIMIT 0, 5的,我想优化这个地方,但是不知道去哪里改。请教。
回复

使用道具 举报

28

主题

155

回帖

524

积分

高级会员

积分
524
somin

28

主题

155

回帖

524

积分

高级会员

积分
524
2011-11-4 08:50:33 | 显示全部楼层
??? 要进去数据库啊。
回复

使用道具 举报

440

主题

812

回帖

5215

积分

论坛元老

积分
5215
有容乃大

440

主题

812

回帖

5215

积分

论坛元老

积分
5215
2011-11-5 07:59:56 | 显示全部楼层
帮顶

回复

使用道具 举报

6

主题

93

回帖

320

积分

中级会员

积分
320
rizi

6

主题

93

回帖

320

积分

中级会员

积分
320
2011-11-5 08:08:09 | 显示全部楼层
一个一个的看代码。。。
回复

使用道具 举报

5

主题

38

回帖

101

积分

注册会员

积分
101
manhere

5

主题

38

回帖

101

积分

注册会员

积分
101
2011-11-5 15:57:08 | 显示全部楼层
不如做缓存,SQL优化不动数据库结构基本也没啥好整的。
回复

使用道具 举报

35

主题

112

回帖

429

积分

中级会员

积分
429
paydot 楼主

35

主题

112

回帖

429

积分

中级会员

积分
429
2011-11-6 10:45:44 | 显示全部楼层
主要是ORDER BY post_date 和ORDER BY rand
查询效率太低了。
每次打开主页,都会ORDER BY post_date,这个查询都要差不多2秒了。
如果主页的查询,限制在2到3个月,然后再ORDER BY post_date,会快好多
回复

使用道具 举报

35

主题

112

回帖

429

积分

中级会员

积分
429
paydot 楼主

35

主题

112

回帖

429

积分

中级会员

积分
429
2011-11-6 10:49:07 | 显示全部楼层
还有随机文章就是order by rand
他直接整个表查一次,然后再输出,文章一多的话,效率太低了
如果是先确定他的文章表的 MAX(id) 和 MIN(id)然后在这里面随机一个数,再显示出来。这样快很多。

想法有,但是php不行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2025-3-16 11:08 , Processed in 0.020504 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表