我使用PHP和MySQL与IIS服务器。我的网站速度表现非常差。有人可以建议我良好的数据库优化和查询优化技术?该网站流量大,数据库庞大。数据库优化
Q
数据库优化
-2
A
回答
3
取决于你想如何优化。 (我很喜欢你使用PHP,但这可以适用于所有的语言)。
您可以尝试使您的查询更高效,以便在每次请求期间减少对服务器的调用次数。
您也可以尝试使用缓存,例如 - http://memcached.org/。因此,您不必调用数据库/文件来构建每个请求的页面,只需将其从缓存中取出即可。
我喜欢的一篇文章是 - http://20bits.com/articles/10-tips-for-optimizing-mysql-queries-that-dont-suck/ - 也许它可以帮助你。
+0
我已阅读20bits.com,并且我适用所有规则。我不明白什么是问题。我使用索引,严格的数据结构,但没有有效的结果 – Deepa 2011-04-08 11:35:04
3
- 检查数据库上的索引。
如果您加入,请确保您可以使用索引。如果你正在寻找一些东西,那就明智吧。没有全文搜索,只有索引等。
检查你的慢查询日志。或者用
explain
查询您的查询。请确保你没有做任何与表锁定。你在使用InnoDB吗?那么你会有更多的运气,因为你获得了行级锁定。
检查您是否有足够的连接可用于您的服务器。
检查您的缓存设置。
相关问题
- 1. 优化InnoDB数据库
- 2. 优化BerkeleyDB JE数据库
- 3. 数据库优化问题
- 4. 优化sql server数据库
- 5. MySQL数据库优化
- 6. 优化数据库结构
- 7. 优化数据库 - 修复
- 8. mysql数据库优化(table_cache)
- 9. 数据库优化订单
- 10. 大数据库优化
- 11. 优化Mysql数据库
- 12. 数据库查询优化
- 13. 优化数据库调用
- 14. 优化数据库查询
- 15. SQL Server优化:数据库引擎优化顾问
- 16. 我们如何优化oracle数据库?
- 17. 数据库优化:计算排名
- 18. 优化SQL查询在MySQL数据库
- 19. sqlite数据库的优化技术
- 20. 数据库优化 - 编码字段
- 21. Laravel数据库查询优化
- 22. 优化数据库的搜索算法
- 23. Magento的:数据库的优化
- 24. 优化WordPress数据库设计
- 25. 优化MySQL数据库查询
- 26. 优化数据库插入java
- 27. 优化MySQL数据库查询
- 28. 如何优化大型数据库?
- 29. PHP和MySQL:优化数据库
- 30. 如何优化Sybase ASE数据库?
@diEcho是对的。你怎么知道数据库性能是你的问题,而不是Web服务器或Web应用程序代码的性能? – 2011-04-08 12:16:30