Mysql 对于像Drupal这样的第三方应用程序,通常的数据库性能调优提示无效吗
当您的数据库应用程序运行缓慢时,人们的第一个建议是:Mysql 对于像Drupal这样的第三方应用程序,通常的数据库性能调优提示无效吗,mysql,drupal,Mysql,Drupal,当您的数据库应用程序运行缓慢时,人们的第一个建议是: 跟踪缓慢的查询 添加适当的索引 在您构建自己的应用程序的情况下,这是非常合乎逻辑的,但是当您使用像Drupal这样的CMS时,这是人们开发和优化的,这种方法有效吗 我的意思是,Drupal表是否已经针对性能进行了微调?即使我试着看看哪些查询是慢查询,我能做些什么呢?重新编写Drupal核心 您通常无法更改应用程序,您将进入下一层优化 这通常包括对服务器硬件、网络和客户机的分析 让Drupal员工知道您的性能很差可能对他们很有用,他们可能会建议
我的意思是,Drupal表是否已经针对性能进行了微调?即使我试着看看哪些查询是慢查询,我能做些什么呢?重新编写Drupal核心 您通常无法更改应用程序,您将进入下一层优化 这通常包括对服务器硬件、网络和客户机的分析
让Drupal员工知道您的性能很差可能对他们很有用,他们可能会建议在某个地方修改某些设置-至少他们可能会将您的性能问题提升到将来的版本中。通常,您会在Drupal中使用大量贡献的模块,在质量上可能有很大差异。很可能会有一些优化潜力。在某些情况下,不同模块之间的相互作用可能会导致查询速度非常慢,因此检查查询(最好使用Devel模块)是很好的第一步
Drupal core应该得到很好的优化,但Drupal非常灵活,我可以想象,如果您以非常不同的方式使用它,Drupal core开发人员的假设就不再有效了。大量使用CCK和视图肯定需要您使用mySQL索引。但是整个食物链还有很多其他方面需要评估,比如Web服务器、db、php、html、css等等。在我最近的优化工作中,我发现这个相当新鲜的模块非常宝贵。我最近还发现了一篇关于