亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在團隊中是否應統一使用 ORM?使用 SQL 語句有什么壞處?

在團隊中是否應統一使用 ORM?使用 SQL 語句有什么壞處?

繁星coding 2019-04-08 11:18:17
如題。團隊規模為10人。編程環境為PHP+Python。個人覺得在大家都會SQL,并且掌握一些SQL技巧時,統一使用SQL語句可以在以后性能調優時更直觀。不知各位“過來人”有何高見。另外在Model里有沒有必要把phpredis的函數重新封裝為ORM?感覺Redis本身就是為速度存在的,如果再在入口處加一些解析、判斷、封裝,是不是會有悖于Redis的主旨,而且涉及數據交互的Model在我們團隊里僅由2人負責,編碼規范化的問題應該不是問題。
查看完整描述

2 回答

?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

SQL一個比較大的麻煩就是不限權(或者是限權不細)。一個SQL語句的書寫失誤,可能毀掉整個系統的所有數據。
因此甚至包括WordPress在內的,幾乎所有的框架都不怎么提倡直接把SQL語句硬編碼(hardcode)在程序中,而是必須封裝起來。
不要覺得只有兩個人做就不必封裝了——缺少規矩,人少也出事兒。
                            
查看完整回答
反對 回復 2019-04-08
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

可以使用一些輕量級的ORM,好處就是:
1、開發快,很多細節封裝起來了,比如數據庫連接的使用和釋放
2、面向對象的開發方式讓代碼更易理解和維護
3、完全不會限制你做SQL調優,比如類似mybatis這樣輕量級的ORM,還是使用SQL訪問數據
                            
查看完整回答
反對 回復 2019-04-08
  • 2 回答
  • 0 關注
  • 426 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號