我有一個相當簡單的數據模型,但我有一箇中心實體稱爲「項目」,它通過1對1/1對多關聯到7個其他實體關係。 一切工作順利。但是在大多數使用項目模型的動作中,我不需要模型項目中的任何關聯 - 所以mysql最終會發出許多不必要的查詢(因爲在「項目」模型類中定義的關聯)。CakePHP模型關聯和他們需要的mysql查詢的數量
我在想什麼是最大限度地減少這些不必要的查詢的最佳方法 我在考慮從模型類中移除所有關聯,使所有模型可包含,並在需要時在運行時創建關聯。
另一種選擇是隻要使用bindModel/unbindModel,只要它有意義。
我不太確定哪種方法更好,如果有另一種更合適的方法來最小化這些不必要的mysql查詢。
任何反饋將是巨大的:)
但有時我只想要一些關聯。並非都不是。 – azv 2010-06-30 13:40:10