![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
☆☆ 数据库
文章平均质量分 78
给你一半糖
这个作者很懒,什么都没留下…
展开
-
【Mysql】——mysql中的几种索引
Mysql索引的建立对于Mysql的高效运行时很重要的,索引可以大大提高mysql的检索速度。索引分为单列索引和组合索引。单列索引:即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引:就是一个索引包含多个列。 创建索引时,你需要确保该索引是应用在sql查询语句的条件(一般作为Where子句的条件)。实际上,索引也是一张表,该表保存了主键与索引字段...原创 2017-12-17 21:40:13 · 618 阅读 · 27 评论 -
【MySQL】——MySQL中的锁机制
概述相对其他数据库来说,MySQL的锁机制比较简单,不同的存储引擎支持不同的锁机制。 MySQL大致可以分为以下3种锁表级锁:操作对象是数据表。MySQL大多数锁策略都支持,开销小,加锁快。不会出现死锁。锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:操作对象是数据表中的一行,开销大,加锁慢;会出现死锁;锁定粒度最小,发生所冲突的概率最低,并发度也最高。页面锁:开销和加锁时间...原创 2018-09-17 10:33:25 · 455 阅读 · 0 评论 -
【MySQL】——MySQL的索引原理
什么是索引* 如果原创 2018-09-16 11:22:40 · 952 阅读 · 1 评论 -
【Redis】——如何实现持久化
Redis支持RDB和AOF两种持久化机制。持久化功能有效地避免因进程退出造成的数据丢失问题,下次重启时利用之前持久化的文件即可实现数据恢复。RDB:RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。触发机制 手动触发分别对应save和bgsave命令 save命令:阻塞当前Redis服务器,知道RDB过程完成为止,对于内存比...原创 2018-08-19 21:33:13 · 21781 阅读 · 0 评论 -
【MySQL】——索引优化
1、全值匹配我最爱建立三个索引,使用了其中之一最佳左前缀法则建立了联合索引,当以name age pos的时候如果单独只是使用age的时候是不可用的。name是作为开头的索引。带头大哥不能死,中间兄弟不能断 索引列中少计算 Is null 和is not null 也无法使用索引 百分%like加右边 如果两边%索引会失效 要求实现的效果是两边同时又%号并且索引不失效。...原创 2018-06-24 21:26:39 · 488 阅读 · 7 评论 -
【项目实践】——redis基础知识
REmoteDIctionary Server(Redis) 是一个key-value存储系统。 Redis是一个开源支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。原创 2017-01-24 15:06:46 · 420 阅读 · 22 评论 -
【Oracle】——虚拟机安装
第一步:首先下载一个VMware,直接在百度搜索下载即可。安装过程直接点击下一步。安装成功。第二步:安装xp系统,想在虚拟机上安装任意系统即可。跟随想到一步步即可。注意在分配空间是建议选择20g以上。第三步:安装系统,就像平时使用u启安装系统步骤相同,首先进入BIOS设置启动项安装系统需要分区,有多种分区的方式,按照自己的需求进行分区即可 第四步:测试电脑和虚拟原创 2017-06-04 10:56:38 · 642 阅读 · 25 评论 -
【Oracle】——安装Oracle11g
第一步:首先需要合并文件夹。将2中Components文件夹下的所有拷贝到1中Components文件夹下。然后打开安装即可。去掉前面选择更新——选择下一步 第二步:不指定电子邮件直接点击“下一步”,之后弹出提示框选择是即可第三步:选择创建和配置数据库第四步:选择桌面类第五步:这里注意全局数据库名为orcl,管理口令输入的时候要有大写字母,小写字母,原创 2017-06-11 16:39:54 · 394 阅读 · 22 评论 -
【Oracle】——安装Oracle10g错误集锦
一、出现oui.exe停止工作错误 解决方法:安装Oracle的时候,出现了oui.exe停止工作的错误提示,这是因为你的Oracle安装路径中存在中文,把你的安装程序放到全英文的路径下,重新执行setup.exe就可以正常安装二、程序异常终止右键点setup.exe选属性,修改兼容性三、安装成功之后本地服务中没有有关于Oracle的服务,原因应该原创 2017-06-17 21:20:55 · 1470 阅读 · 27 评论 -
【Mybatis】——JDBC
全称:JDBC:Java DataBaseConnectivityJava数据库编程接口,SUN 公司为了简化、统一数据库的操作,定义了一套 Java操作数据库的规范,称之为 JDBC。JDBC 是一套接口,并不能真正操作数据库,而各个数据库的驱动是 JDBC 的实现,用来对数据库的操作。JDBC代表Java数据库连接,与数据库驱动的关系就像接口和实现的关系。 四个核心对象原创 2017-07-30 17:08:55 · 358 阅读 · 20 评论 -
【JAVA】——Mybatis框架
mybatis是一个持久层的框架,是apache下的顶级项目。mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。 mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语句。原创 2017-08-06 21:40:04 · 335 阅读 · 14 评论 -
【Mybatis】——开发DAO方法
SqlSession使用范围对应架构的方法SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlSessionFactoryBuilder。在需要创建SqlSessionFactory时候原创 2017-08-11 19:01:13 · 301 阅读 · 19 评论 -
【Mybatis】——mapper代理方法
mapper代理方法(程序员只需要mapper接口(相当于dao接口))思路(mapper代理开发规范)程序员还需要编写mapper.xml映射文件程序员编写mapper接口需要遵循一些开发规范,mybatis可以自动生成mapper接口实现类代理对象。 开发规范:1、在mapper.xml中namespace等于mapper接口地址2、mapper.java接口中原创 2017-08-20 21:57:38 · 371 阅读 · 23 评论 -
【mybatis】——动态SQL总结
什么是动态sqlmybatis核心对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。MyBatis的强大特性之一便是它的动态 SQL 能力。通常使用动态 SQL不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意映射的 SQL 语句中。 <!-- 用户信息综合查询 #{userCust...原创 2017-08-27 21:53:29 · 369 阅读 · 29 评论 -
【MySQL】——MySQL的优化
经常会问到MySQL如何优化,可以考虑从三个方面优化:索引优化、sql语句优化、数据表的优化索引的优化只要列中含有NULL值,就最好不要设置索引,如果当时复合索引有NULL值,此列就会索引失效。对于经常在where子句中使用的列,最好设置索引,这样会加快查询速度对于like的语句,%号结尾会使用索引,如果在中间或者开头索引均会失效操作列上尽量不要计算(函数操作和表达式)尽量不要是用n...原创 2018-09-22 08:41:36 · 600 阅读 · 0 评论