为什么推荐视图
最后更新:2023-10-18 19:33:22
|
状态:未完成
不用视图理由是在用到的时候JAVA和配置文件里都可以临时写。
如果数据量不大,结构不复杂,数据不敏感,只是显示个列表或明细确实没什么大问题。
但是以下实际情况却不是这样:
-
既然都需要写SQL了复杂度还是有点的
当然不能拿那些helloworld说事,那些SQL都是多余的 根本就不需要写 -
不是每个人都熟悉数据库
写出来的SQL很难保证质量
-
有些数据不是每个角色都有权限操作的
敏感的数据知道的越少越好 -
用户可定制的环境中,不能把原来提供给程序员用的几百上千个表让用户自己去JOIN,不能把用户当程序员使用
应该按场景或主题提供一个现成的视图
参考【自定义查询条件场景】
另外,抵制视图的大部分是团队中没有对数据库熟悉的。经历一个完整的项目就熟悉了。