![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
诗梦不爱写代码
这个作者很懒,什么都没留下…
展开
-
特殊用户权限问题——只能看到自己和编辑自己的数据
场景:公司外部人员使用公司系统,只能新增报告,查看编辑删除自己的报告,无法看到公司内部人员的报告,公司其他人可以看到外部人员的报告。 实现: 在service业务层的查询list方法上加上注解@DataScope 其中userAlias为表的别名(没有设置别名的话必须设置) 在访问selectBusReportList方法时就会进入切面方法 /** * 数据范围过滤 * * @param joinPoint 切点 * @param user 用户 * @原创 2020-12-15 11:23:52 · 2163 阅读 · 0 评论 -
mysql面试题
– 面试题: /* 一.视图作用是什么?好处有哪些? 1,简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。 那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。 2, 安全性。通过视图用户只能查询和修改他们所能见到的数据。但不能授权到数据库特定行和特定的列上。 通过视图,用户可以被限制在数据的不同子集上:使用权限可被...原创 2019-07-22 21:06:51 · 135 阅读 · 0 评论 -
数据库面试
文章目录 1.事务四大特性 2.数据库隔离级别 3.MYSQL的两种存储引擎区别(事务、锁级别等等),各自的适用场景 4.索引有B+索引和hash索引 5.聚集索引和非聚集索引 6.索引的优缺点,什么时候使用索引,什么时候不能使用索引 7.InnoDB索引和MyISAM索引的区别 8.索引的底层实现(B+树,为何不采用红黑树,B树)重点 9.B+树的实现 10.为什么使用B+Tree 11.Sql...转载 2019-09-18 07:06:11 · 140 阅读 · 1 评论