3
整個持久層是一個相當大且複雜的laravel組件。是否有人已經深入研究過它,並且能夠用幾句話來解釋它,這是什麼在示意圖下展開的?Laravel雄辯:它是如何工作的?基於動態模式MetaData-Lookup =性能?
- 雄辯(與其他ORM層形成對比)似乎不在應用程序某處緩存/存儲列元數據?還是呢? (在Java JPA或Doctrine中,這是通過Annotations完成的,但laravel似乎沒有這個元數據?)
- 這意味着它必須從MySQL的每個請求中查詢
INFORMATION_SCHEMA.COLUMNS
。這是否意味着,laravel將爲每個簡單的SQL查詢添加兩個查詢(第一個獲取列/表定義?) - 在新的Instance/Facade上調用
hasColumn
不可避免地會導致SQL Query檢索元數據/表定義?