最近還在設法降低Drupal網站的MySQL負載,前些天嘗試了安裝entity cache,一般情況下可以把一個頁面的70-120個mysql查詢減少10個左右,然後把memcache使用的内存從1G增加到2G,應該會有一些幫助。
今天再次打開devel查詢,發現多語言網站的頁面中drupal_lookup_path特别多,50種語言就需要有50個這種查詢,而且每個查詢的語言代碼不同,不能很好利用MySQL的查詢緩存機制。
其實這個查詢語句:
SELECT alias FROM url_alias WHERE