为什么推荐视图

最后更新:2023-10-18 19:33:22 | 状态:未完成

不用视图理由是在用到的时候JAVA和配置文件里都可以临时写。

如果数据量不大,结构不复杂,数据不敏感,只是显示个列表或明细确实没什么大问题。

但是以下实际情况却不是这样:

  • 既然都需要写SQL了复杂度还是有点的
    当然不能拿那些helloworld说事,那些SQL都是多余的 根本就不需要写
  • 不是每个人都熟悉数据库
    写出来的SQL很难保证质量
  • 有些数据不是每个角色都有权限操作的
    敏感的数据知道的越少越好
  • 用户可定制的环境中,不能把原来提供给程序员用的几百上千个表让用户自己去JOIN,不能把用户当程序员使用
    应该按场景或主题提供一个现成的视图

参考【自定义查询条件场景

另外,抵制视图的大部分是团队中没有对数据库熟悉的。经历一个完整的项目就熟悉了。

最近更新 搜索 提交