mysql
文章平均质量分 90
刘莅
黄沙百战穿金甲,不破楼兰终不还
展开
-
MySQL5.7二进制包安装
大家好,今天给大家分享mysql相关的技术。 我们在深入学习mysql的时候,我们不会在window安装mysql,总需要在CentOS下搭建一个mysql server,然而,如果采用源码包的安装方式会特别费时间,需要安装各种软件依赖,然后make&&make install,并且会经常安装失败。今天我给大家分享一下mysql二进制包的安装(针对mysql5.7,与mysql5.6安装方式略有不同)。 1、下载mysql 输入网址,www.mysql.com,找到mysql的下.原创 2020-10-16 11:51:11 · 378 阅读 · 0 评论 -
c3p0数据源
需要读取的配置文件c3p0-cinfig.xml com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/test root mysqladmin 10 30 20 5 200 com.mysql.jdbc.Driver jdbc:mysql://localhost:330原创 2017-02-26 10:28:15 · 11280 阅读 · 0 评论 -
老司机带大家领略MySQL中的乐观锁和悲观锁
为什么需要锁在并发环境下,如果多个客户端访问同一条数据,此时就会产生数据不一致的问题,如何解决,通过加锁的机制,常见的有两种锁,乐观锁和悲观锁,可以在一定程度上解决并发访问。乐观锁乐观锁,顾名思义,对加锁持有一种乐观的态度,即先进行业务操作,不到最后一步不进行加锁,"乐观"的认为加锁一定会成功的,在最后一步更新数据的时候在进行加锁,乐观锁的实现方式一般为每一条数据加一个版本号,具体流程是这样的: ...原创 2018-05-27 18:55:28 · 13334 阅读 · 3 评论 -
MySQL InnoDB存储引擎体系架构 —— 内存管理
笔者最近研究MySQL的Innodb引擎底层方面的技术,打算写一系列关于MySQL优化方面的技术文章,今天给大家分享的内容是MySQL InnoDB内存和缓冲池方面的知识。 我们都知道,InnoDB引擎是基于磁盘存储的,但由于物理硬盘访问速度与内存访问速度存在着巨大的鸿沟,InnoDB常用缓冲池技术来提高数据库的性能。 与常用的缓存思想类似,在数...原创 2018-10-13 00:27:25 · 9080 阅读 · 0 评论 -
MySQL InnoDB存储引擎体系架构 —— 索引高级
众所周知,在MySQL的InnoDB引擎,为了提高查询速度,可以在字段上添加索引,索引就像一本书的目录,通过目录来定位书中的内容在哪一页。 InnoDB支持的索引有如下几种: B+树索引 全文索引 哈希索引 笔者上一篇文章已MySQL InnoDB存储引擎体系架构 —— 内存管理 经提到过,InnoDB的哈希索引是自适应的,用户无法对其进行干...原创 2018-11-03 18:02:20 · 7502 阅读 · 0 评论