数据库

对学Oracle数据库初学者的开场篇

前言:因为项目原因,近期开始学习Oracle数据库。Oracle是目前最流行的数据库之一,功能强大,性能卓越,相对的学习的难度还是不小。我打算将自己的学习过程记录下来,做个积累,方便自己和其他的学习者。  写在学习前面的话,主要是:     1、把一些常见...

Oracle数据库中 call 和 exec的区别

今天发现了一个小东西,觉得很有意思,查找了一些资料,跟大家分享一下: 在sqlplus中: 在第三方提供的工具(如:plsqldev) 总结: exec是sqlplus的命令,只能在sqlplus中使用。 call是sql命令,任何工具都可以使用,call...

MySQL联合索引遵循最左前缀匹配原则

面试官: 我看你的简历上写着精通MySQL,问你个简单的问题,MySQL联合索引有什么特性? 心想,这还不简单,这不是问到我手心里了吗? 听我给你背一遍八股文! 我: MySQL联合索引遵循最左前缀匹配原则,即最左优先,查询的时候会优先...

MySQL数据权限的实现详情

数据权限模型 上篇文章的数据模型是基于传统的RBAC模型来设计的,由于我们这里的应用场景不一样,所以这里的数据权限模型并没有严格按照上篇文章的方案来设计,但是万变不离其宗,核心原理还是相同的。 首先我来介绍一下我们最终实现的效果 实现效果 一个组件(可以理...

在项目中使用redis做缓存的一些思路

在项目中redis做缓存的一些思路 首先,缓存的对象有三种 1、数据库中单条的的数据(以表名跟id作为key永久保存到redis),在有更新的地方都要更新缓存(不适用于需要经常更新的数据); 2、对于一些不分页,不需要实时(需要多表查询)的列表,我们可以将...