Drupal系統的Views是個功能強大的工具,但也可能引起MySQL數據庫性能問題,為了排查可以打開一些Views的開關設置。
我一般常用的是:
- Always show advanced display settings
- Show the SQL query
- Show performance statistics
- Show other queries run during render during live preview
為了從阿裡雲RDS的實時進程或者慢查詢語句中發現是哪個站的哪個Views産生的性能問題,可以把簽名打開:
- Add Views signature to all SQL queries
雖然Drupal提示這個僅作為debug用,平時不要使用,但我看影響應該也不大,先全面打開吧。
系列網站drush批量設置的辦法:
drush vset views_sql_signature 1 drush vset views_show_additional_queries 1 drush vset views_ui_show_advanced_column 1 drush vset views_ui_show_sql_query 1 drush vset views_ui_show_performance_statistics 1 drush vset views_show_additional_queries 1
评论