简化用户操作的视图设计,在数据库系统里是个挺实用的小妙招。你可以用一个视图,把多个表的数据拼成一个“窗口”,用户查数据的时候就不用关心底层表结构了,看起来也清爽不少。像是让用户只看工资大于 5000 的员工信息?搞个筛选好的视图就行,连 SQL 都省了不少。
逻辑独立性方面,视图还能挡掉后端的结构变更对前端的影响。表字段改了?只要视图保持一致,前端系统基本不用动弹,挺省心的。
安全性上,嗯,视图还能帮你“藏数据”。比如客户资料里有手机号和身份证,你想让前台只能看到名字和地址,整一个裁剪过的视图就能搞定,不用在应用里写太多权限逻辑,省事。
推荐你看看这几篇相关文章,扩展一下理解角度:
如果你在搭建中后台系统,不妨试试多用视图,能让你少写不少控制逻辑,也能方便前端配合测试。