2013-03-23 23 views
1

這個問題以前我曾問過但我找不到。在mysql中不需要的SHOW COLUMNS查詢

enter image description here

,你可以在上面的圖片查看有幾個SHOW COLUMNS查詢射擊這是默認生成的cakephp

所以有沒有辦法將其刪除或是否有必要cakephp.

OR

CakePHP的只是用這個debug設置爲2什麼時候?

回答

1

你看到的是CakePHP'檢查'數據庫表的結構(「模式」)。 CakePHP的使用這些信息來「知道」什麼領域是存在於每個表,什麼一種現場的是,這樣它可以,例如,自動生成與FormHelper

正確類型的輸入域通常,這些信息將被緩存,以便這些查詢只需執行一次。

然而,因爲您啓用了「調試」模式,CakePHP會更經常地檢索這些信息來發現發育過程中的數據庫結構所做的更改。

在調試模式,緩存將在10秒後失效,從而引起這些查詢露面。 (一個重要原因上直播網站啓用調試,因爲這將明顯地影響性能)

希望這解釋了查詢