首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >优化MySQL数据库查询

优化MySQL数据库查询
EN

Stack Overflow用户
提问于 2012-03-28 13:17:12
回答 2查看 507关注 0票数 0

我在我的网站上有一个评论应用。注释将存储在MySQL表中。表结构如下

代码语言:javascript
复制
id   |  Comment    |  user   |   created_date
------------------------------------------------------
12   |  comment he |  1245   |   2012-03-30 12:15:00
------------------------------------------------------

我需要运行一个查询来列出特定时间之后的所有评论。即..。像这样的查询

代码语言:javascript
复制
SELECT * FROM comments WHERE created_date > "2012-03-29 12:15:00" ORDER BY created_date DESC

它工作得很好..我的问题是,如果我在这个表中得到了1-2个lakh条目,那么这个查询是否足以满足这个目的?或者这个查询需要时间来执行?在大多数情况下,我必须显示最近两天的数据+定期(间隔10分钟)从该表中使用ajax检查更新……

请帮帮忙谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-28 13:22:56

票数 3
EN

Stack Overflow用户

发布于 2012-03-28 13:27:48

如果还没有,您应该在"created_date“上添加索引。此外,您还可以使用"explain“来优化您的查询。这里有一些简单的optimize queries方法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9901546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档