- 博客(7)
- 收藏
- 关注
原创 InnoDB常见索引
B+树索引自适应哈希索引全文检索一、B+树索引 所有记录按键值的大小顺序存到B+树的叶子节点,叶子节点构成一个双向链表。B+树的查找次数和高度有关,B+树索引的高度一般在2—4层。 B+树索引分为聚集索引和辅助索引。区别是叶子节点是否包括一整行的信息。 聚集索引:按照每张表的主键,构造B+树,叶子节点称为数据页。
2016-06-29 13:35:03 1186
原创 第二章 InnoDB体系架构(一)
体系架构: 后台线程 ——> 内存池 文件后台线程负责刷新内存池,内存池负责维护所有进程/线程需要的数据内部结构,缓存磁盘上的数据,重做日志缓冲。一、后台线程1、master thread:核心后台线程,负责将缓存池中的数据异步刷新到磁盘,保证数据的一致性。2、I/O thread 命令行:SHOW ENGINE INNODB
2016-06-25 15:24:11 420
原创 第一章 MySQL体系
MySQL是单进程多线程架构。MySQL组成:连接池组件;管理服务好热工具组件;SQL接口组件;查询分子器组件;优化器组件;缓冲组件;插件式存储引擎;物理文件。存储引擎是基于表的,不是基于数据库。1、Innodb存储引擎:(默认的存储引擎) 面向在线事务处理(OLTP),支持事务、行锁设计,外键,默认读操作不会加锁。InnoDB存
2016-06-24 11:31:15 325
原创 MySQL参考手册
mysql有权限限制,普通用户看不到mysql数据库,用超级用户密码登录有所有权限。1、创建数据库:CREATE DATABASE menagerie; 使用数据库要:USE database/name;2、创建表: CREATE TABLE pet ( name VARCHAR(20), owner VARCHAR(20),
2016-06-24 10:05:13 389
原创 数据库事务和并发控制
一、数据库的事务: 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是不可分割的一个序列。事务的特征:(ACID)1、原子性:事务的操作要么全做要么全不做。2、一致性:事务操作的结果是一个一致状态转换到另一个一致状态。3、隔离性:一个事务的执行过程不能受到其他事务的干扰。4、持久性:事务一旦提交,对数据库做出的更新将是永久的。二、
2016-06-24 09:46:56 9542
原创 数学之美读书笔记
二十、鸡蛋不要放在一个篮子里——最大熵模型即:保留全部的不确定性,将风险降到最低。最大熵原理:对一个随机事件的概率分布进行预测时,我们的预测应满足所有的已知条件,而对未知的情况不要做任何主观假设。这种情况下,概率分布最均匀,风险最低,信息熵最大。称为“最大熵模型”。对任何一组不自相矛盾的信息,最大熵模型唯一存在。形式是指数函数。根据上下文(前两个词)w1,w2和主题信息s预测下一个
2016-06-24 09:37:44 1026
原创 SQL语句顺序
SELECT **** FROM **** WHERE *** GROUP BY ***** HAVING ** ORDER BY ***
2016-06-24 09:34:01 273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人