Mysql
wo1901446409
我就是我
展开
-
MySQL中的重做日志(redo log),回滚日志(undo log),以及二进制日志(binlog)的简单总结
MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要...转载 2019-12-03 21:13:15 · 161 阅读 · 0 评论 -
Mysql操作手册:B树和哈希索引的比较
https://dev.mysql.com/doc/refman/5.6/en/index-btree-hash.html#btree-index-characteristics原创 2019-09-02 18:00:37 · 203 阅读 · 0 评论 -
Mysql InnoDB引擎的行锁和表锁,
CREATE TABLE `user` ( `id` int(10) NOT NULL, `name` varchar(10) DEFAULT NULL, `time` tinyint(2) DEFAULT NULL, PRIMARY KEY (`id`), KEY `name_q` (`name`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;...原创 2019-09-02 11:48:32 · 134 阅读 · 0 评论 -
Mysql面试题
https://www.cnblogs.com/lijiasnong/p/9963905.html原创 2019-09-01 10:34:33 · 94 阅读 · 0 评论 -
count(*)、count(1)、count(id)、count(字段)的区别和性能分析
亲测:1.建表CREATE TABLE `user` ( `id` int(10) DEFAULT NULL, `name` varchar(10) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;2.存储过程 五十万数据drop procedure if exists t_add;create procedure t_ad...原创 2019-08-27 14:25:18 · 3149 阅读 · 0 评论 -
大数据量, mysql 多表join ,比 oracle 慢很多,为啥?(亿级别的join千万join千万,不加索引mysql基本作废,而ocacle还OK)
因为join原理机制不同,优化器牛逼不牛逼决定了最终效率差别。详讲:https://blog.csdn.net/wo1901446409/article/details/97114921https://blog.csdn.net/wo1901446409/article/details/97129065...原创 2019-08-02 09:18:52 · 1085 阅读 · 0 评论 -
MySQL锁表等待的原因
-- 1.查看当前数据库锁表的情况SELECT * FROM information_schema.INNODB_TRX; 省略 了 trx_前缀 ,例子 wait_started (是trx_wait_started) wait_started: 2018-07-16 16:25:17 //锁等待开始的时间,16:25开始等待 ...原创 2019-08-06 10:42:11 · 1056 阅读 · 0 评论 -
Mysql讲解
一:数据库字段设计规范1.优先选择合适存储最小的数据类型(1)将字符串转化为数字类型存储Inet_aton('255.255.255.255') = 4294967295Inet_ntoa(4294967295) = '255.255.255.255' (2) 对于非负数据采用无符号整型进行存储 singned int -2147483648~2147483647...原创 2019-07-26 14:18:21 · 175 阅读 · 0 评论 -
第一、第二、第三范式之间的理解和比较
第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。1NF的定义为:符合1N...原创 2019-07-24 17:03:21 · 357 阅读 · 0 评论 -
Oracle join原理
内容:查询优化器如何执行连接语句查询优化器如何为连接语句选择优化方案嵌套循环连接(nested loop)哈希连接(hash)排序合并连接(sort merge)笛卡尔连接(cartesian)外连接 一、查询优化器如何执行连接语句 为了给连接语句选择执行计划,优化器必须确定相关的决定: 访问路径 关于简单的语句,优化器必须选择一个访...原创 2019-07-24 14:11:42 · 1035 阅读 · 0 评论 -
MySQL JOIN原理
先看一下实验的两张表:表comments,总行数28856表comments_for,总行数57,comments_id是有索引的,ID列为主键。以上两张表是我们测试的基础,然后看一下索引,comments_for这个表comments_id是有索引的,ID为主键。最近被公司某一开发问道JOIN了MySQL JOIN的问题,细数之下发下我对MySQL JOIN的理解并不是很...原创 2019-07-24 11:32:41 · 624 阅读 · 0 评论