2017-10-19 88 views
0

我用爾康它有它自己的查詢生成器https://olddocs.phalconphp.com/en/3.0.0/api/Phalcon_Mvc_Model_Query_Builder.html什麼是最佳實踐:使用queryBuilders或創建表視圖?

和PostgreSQL,我創建表意見該聯接複雜,其未來在PHP中表示爲TableModelClass查詢到一個表。

我的問題是:什麼是最好的做法,創建視圖,然後reperesent它TableModelClass或使用查詢生成器,用於連接表?

使用這兩種方法有什麼優點和缺點?

例如,當我使用視圖時,我還可以在其上添加附加的WHERE並生成更多指定的結果。所以對我來說這是更好的方式,但我不確定它是否最好。

我在互聯網上閱讀(https://dba.stackexchange.com/questions/151169/are-views-harmful-for-performance-in-postgresql)這觀點並不比正常慢的查詢,這意味着該查詢通過查詢生成器 sended在歌廳結果此相同的速度?

回答

0

我想你必須找出答案。

我發現使用sql查詢和使用數據庫連接來獲取結果並將其寫入我的模型會提高性能。

我想這樣做的好處可能在於,如果您使用的是基本語法,它會使您的模型代碼更具可移植性。