為何使用orm
我一直以來都不太喜歡用orm,覺得不夠靈活。但是當(dāng)我需要批量保存數(shù)據(jù)的時候,體驗了一下orm,它的優(yōu)勢就凸顯出來了。
簡單的sql,用orm的優(yōu)勢明顯。因為orm把sql語句select出來的以column為結(jié)構(gòu)的數(shù)據(jù),轉(zhuǎn)化為編程語言中的對象,處理起來相當(dāng)方便。
復(fù)雜的sql語句,用orm確實麻煩。但是我們用sql語句的話,會給數(shù)據(jù)庫帶來壓力,架構(gòu)上不合理。所以對于復(fù)雜的查詢,還是建議拆分成幾個小的sql,這樣比較能夠保證程序的性能。
orm一些注意的點
- 在寫表結(jié)構(gòu)時,id字段不用去添加,系統(tǒng)會自動生成。
- 表結(jié)構(gòu)的中以小寫開頭的屬性,建表時不會被創(chuàng)建,程序也沒有任何提示或異常。