随笔分类 - mqsql&innodb
摘要:大纲 count order by join 一、count 在innodb中count的结果与事务隔离级别有关,存储引擎遍历整库将符合可见性的行返回给server层,由sever层判断不为null后做累加。如果是count字段的话,还要进行行数据解析,字段拷贝等操作。count(*)进行过专门的性
阅读全文
摘要:大纲: 内存页管理 innobd脏页控制策略 表数据如何存储 回收表空间 log buffer innodb内存硬盘模型 一、内存页管理 innodb用buffer pool管理的内存,innodb无论在内存还是磁盘上都是以页的方式存储数据,一页大小默认16k。 select查数据的时候先从磁盘读出
阅读全文
摘要:大纲: 主键索引,普通索引 唯一索引,普通索引 索引的使用技巧 一、主键索引,普通索引 创建测试表 create table T( id int primary key, k int not null, name varchar(16), index (k))engine=InnoDB; 表中R1~
阅读全文
摘要:Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。 0.查询缓存:sql为key,结果为value保存在内存,高版本已经放弃查询缓存
阅读全文
摘要:大纲: 事务特性 事务隔离级别 日志 锁 死锁 事务隔离性实现 一、事务特性 原子性(Atomicity):对数据的修改要么全部执行成功,要么全部失败 一致性(Consistent):数据一致性,其他三点就是为了保证数据最终一一致性 隔离性(Isalotion):事务之间相互隔离,不受影响,这个与事
阅读全文
摘要:启动 net start mysql 关闭 net stop mysql 登陆 mysql -hlocalhost -uusername -ppassword 退出 exit 显示数据库 show databases 进入xx数据库 use xx 进入xx数据库后显示所有表 show tables
阅读全文
摘要:大纲: 创建、删除、调用。 声明变量、变量赋值、存储过程的入参 声明游标 声明异常处理器 判断 循环 使用心得 mybatis调用存储过程 一、创建、删除、调用 创建 DELIMITER $$ #修改分隔符 CREATE PROCEDURE test(IN pname VARCHAR(50)) #括
阅读全文
摘要:文章出处:https://sdu0rj.axshare.com/%E4%BA%8C%E7%BA%A7%E5%AE%A2%E6%88%B7%E7%AE%A1%E7%90%86.html mysql没有像oracle一样的sequence自增序列,需要我们自己维护一个。 CREATE TABLE sys
阅读全文

浙公网安备 33010602011771号