mysql
坑铿吭
这个作者很懒,什么都没留下…
展开
-
Ubuntu下安装mysql
1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 登录:mysql -u root -p转载 2018-07-25 19:56:21 · 106 阅读 · 0 评论 -
mysql日志
什么是binlog、redo log binlog属于逻辑日志,是逻辑操作。innodb redo属于物理日志,是物理变更。逻辑日志有个缺点是难以并行,而物理日志可以比较好的并行操作。 1.binlog是MySQL Server层记录的日志,redo log是InnoDB存储引擎层的日志。 两者都是记录了某些操作的日志(不是所有)自然有些重复(但两者记录的格式不同)。 2. 选择binlo...原创 2019-08-15 16:07:13 · 130 阅读 · 0 评论 -
MVCC版本号控制
mysql的innodb采用的是行锁,而且采用了多版本并发控制来提高读操作的性能。 什么是多版本并发控制呢 ?其实就是在每一行记录的后面增加两个隐藏列,记录创建版本号和删除版本号, 而每一个事务在启动的时候,都有一个唯一的递增的版本号。 1、在插入操作时 : 记录的创建版本号就是事务版本号。 比如我插入一条记录, 事务id 假设是1 ,那么记录如下:也就是说,创建版本号就是事务版本号。...原创 2019-08-15 15:55:02 · 1408 阅读 · 0 评论 -
MySQL 清除表空间碎片
https://blog.csdn.net/xlgen157387/article/details/50728737转载 2018-09-30 11:26:06 · 349 阅读 · 0 评论 -
Mysql explain解释
https://blog.csdn.net/wuseyukui/article/details/71512793 https://segmentfault.com/a/1190000008131735 https://www.cnblogs.com/butterfly100/archive/2018/01/15/8287569.html转载 2018-10-05 19:56:27 · 168 阅读 · 0 评论 -
B,B+树,Mysql中索引
浅谈算法和数据结构: 十 平衡查找树之B树 http://www.cnblogs.com/yangecnu/p/Introduce-B-Tree-and-B-Plus-Tree.html MySQL索引背后的数据结构及算法原理 http://blog.codinglabs.org/articles/theory-of-mysql-index.html ...原创 2019-08-13 06:55:36 · 124 阅读 · 0 评论 -
java中预处理PrepareStatement为什么能起到防止SQL注入的作用
http://wangming2012.iteye.com/blog/1533402 https://zhidao.baidu.com/question/2268129981072129708.html转载 2018-09-14 16:31:34 · 497 阅读 · 0 评论 -
mysql三大范式
http://www.360doc.com/content/15/0924/10/26048225_501189410.shtml https://www.cnblogs.com/mr-wuxiansheng/p/6910754.html https://www.cnblogs.com/phpshen/p/6197486.html转载 2018-09-01 19:29:55 · 283 阅读 · 0 评论 -
Mysql脏读、不可重复读、幻读
脏读、不可重复读、幻读: 也许有很多读者会对上述隔离级别中提及到的 脏读、不可重复读、幻读 的理解有点吃力,我在这里尝试使用通俗的方式来解释这三种语义: 脏读:所谓的脏读,其实就是读到了别的事务回滚前的脏数据。比如事务B执行过程中修改了数据X,在未提交前,事务A读取了X,而事务B却回滚了,这样事务A就形成了脏读。 也就是说,当前事务读到的数据是别的事务想要修改成为的但是没有修改成功的数据。 ...转载 2018-08-21 10:53:46 · 258 阅读 · 0 评论 -
primary key主键与unique键
mysql主键的属性: 1.主键具有唯一性:是指一张表里只能有一个主键; 2.主键作用:主键primary key是为了唯一标识一个字段,使其唯一且不能为NULL,自动生成索引; 3.隐含定义:如果这些列没有被明确地定义为NOT NULL,MySQL会隐含地定义这些列。 4.主键其实也是索引,甚至在MySQL的术...原创 2019-08-15 16:13:36 · 327 阅读 · 0 评论