数据库
小柒sy
留传多少年,陈旧还是孤胆坚守,说不清是强是弱的老古董
展开
-
第5章 索引与算法
文章目录第5章 索引与算法5.1 InnoDB存储引擎索引概述5.2 二分查找法5.3 平衡二叉树5.4 B+树5.7 B+树索引5.6 B+树索引的使用5.7 哈希算法第5章 索引与算法5.1 InnoDB存储引擎索引概述InnoDB存储引擎支持两种常见的索引,一种是B+树索引,另一种是哈希索引。InnoDB存储引擎支持的哈希索引是自适应的,InnoDB存储引擎会根据表的使用情况自动为...原创 2019-05-11 19:32:38 · 351 阅读 · 0 评论 -
MySQL编程--逻辑查询语言
文章目录查询处理逻辑查询处理物理查询处理查询处理对于查询处理,可将其分为逻辑查询处理和物理查询处理,逻辑查询处理表示执行查询应该产生什么样的结果,而物理查询代表MySQL数据库是如何得到该结果的。两种查询的方法可能完全不同,但是得到的结果必定是相同的。逻辑查询处理逻辑查询的顺序以及步骤序号(8) select (9) distinct <select_list>(1) fr...原创 2019-05-25 09:46:15 · 324 阅读 · 0 评论 -
第8章 备份与恢复
文章目录第8章 备份与恢复8.1 备份与恢复概述第8章 备份与恢复8.1 备份与恢复概述根据备份的方法可以分为:Hot Backup(热备)原创 2019-05-21 16:31:42 · 248 阅读 · 0 评论 -
第9章 性能调优
文章目录第9章 性能调优第9章 性能调优性能调优可以从以下几个方面入手:选择合适的CPU内存硬盘合理设置RAID操作系统的选择文件系统基准测试工具(sysbench,mysql-tpcc)...原创 2019-05-21 16:37:57 · 95 阅读 · 0 评论 -
第10章 InnoDB存储引擎源代码的编译与调试
文章目录第10章 InnoDB存储引擎源代码的编译与调试第10章 InnoDB存储引擎源代码的编译与调试参考《MySQL技术内幕–InnoDB存储引擎》第10章内容,这里就偷下懒,不做这章的笔记啦,哈哈哈~...原创 2019-05-21 16:41:14 · 190 阅读 · 0 评论 -
子查询
文章目录子查询子查询概述子查询子查询概述子查询的优点和限制子查询是指在一个select语句中嵌套另一个select语句。示例:select *from t1 where columns = (select columns from t2);‘’’’’’在这个示例中,select *from t1是外部查询(outer query),select columns from t...原创 2019-05-25 20:20:15 · 560 阅读 · 0 评论 -
MySQL技术内幕--SQL编程
文章目录MySQL技术内幕--SQL编程第1章 SQL编程第2章 数据类型第3章 查询处理第4章 子查询第5章 连接和集合操作第6章 聚合和旋转操作第7章 游标第8章 事务编程第9章 索引第10章 分区MySQL技术内幕–SQL编程第1章 SQL编程第2章 数据类型第3章 查询处理查询处理第4章 子查询子处理第5章 连接和集合操作第6章 聚合和旋转操作第7章 游标第8章 事务...原创 2019-05-26 16:23:22 · 330 阅读 · 0 评论 -
MYSQL数据类型
文章目录数据类型类型属性SQL_MODE设置日期和时间类型数字类型字符类型数据类型类型属性首先介绍两种类型属性: UNSIGNED和ZEROFILLUNSIGNEDUNSIGNED属性就是将数字类型无符化。ZEROFILL如果宽度小于设定的宽度,子自动填充0,需要注意的是,这只是显示效果,在实际存储中还是原来的值。a a int(4) unsigned zerofill;...原创 2019-05-26 17:17:20 · 137 阅读 · 0 评论 -
联接与集合操作
文章目录联接和集合操作联接查询其他联接分类集合操作联接和集合操作联接查询联接查询是在两张表(或更多表)中进行行匹配的操作,一般称之为水平操作,这是因为对几张表进行联接操作所产生的结果集可以包含这几张表中所有的列,对应于联接的水平操作,一般将集合操作视为垂直操作。MySQL数据库支持如下的联接查询:CROSS JOIN(交叉联接)INNER JOIN(内联接)OUTER JOIN(...原创 2019-05-26 21:30:54 · 242 阅读 · 0 评论 -
聚合和旋转操作
文章目录聚合和旋转操作聚合附加属性聚合连续聚合PivotingUnpivotingCUBE和ROLLUP聚合和旋转操作聚合聚合函数MySQL数据库支持聚合(aggregation)操作,按照分组对同一组内的数据聚合进行统计操作,目前MySQL数据库支持的聚合函数有:聚合函数函数名函数名AVG()STD()BIT_AND()STDDEV_POP()...原创 2019-05-27 15:55:04 · 316 阅读 · 0 评论 -
第4章 表
文章目录第4章 表4.1 InnoDB存储引擎表类型4.2 InnoDB逻辑存储结构4.3 InnoDB物理存储结构4.4 InnoDB行记录格式4.5 InnoDB数据页结构4.6 Named File Formats4.7 约束第4章 表4.1 InnoDB存储引擎表类型在InnoDB存储引擎表中,每张表都有主键,如果在创建表时没有显示地定义主键(primary key),则InnoDB...原创 2019-05-09 16:30:17 · 309 阅读 · 0 评论 -
第7章 事务
文章目录第7章 事务7.1 事务概述7.2 事务的实现7.3 事务控制语句7.4 隐式提交的SQL语句7.5 对于事务操作的统计7.6 事务的隔离级别7.7 分布式事务7.8 不好的事务习惯第7章 事务事务会把数据库从一种一致状态转换为另一种一致状态。在数据库提交工作时,可以确保其要么所有修改都已经保存了,要么所有修改都不保存。7.1 事务概述InnoDB存储引擎中的事务完全符合AC...原创 2019-05-14 15:14:34 · 275 阅读 · 0 评论 -
第6章 锁
文章目录第6章 锁6.1 什么是锁6.2 InnoDB存储引擎中的锁6.3 锁的算法6.4 锁问题6.5 阻塞6.6 死锁6.7 锁升级第6章 锁6.1 什么是锁锁是数据库系统区别于文件系统的一个关键特性。锁机制用于管理对共享资源的并发访问。InnoDB存储引擎会在行级别上对表数据上锁。InnoDB存储引擎也会对数据库内部其他多个地方使用锁,从而允许对多个不同资源提供并发访问。例如,操作缓...原创 2019-05-13 18:26:55 · 238 阅读 · 0 评论 -
MySQL技术内幕-InnoDB存储引擎
文章目录1. MySQL体系结构和存储引擎2. InnoDB存储引擎3. 文件4. 表5. 索引与算法6.锁7. 事务8. 备份与恢复9. 性能调优10. InnoDB存储引擎源代码的编译1. MySQL体系结构和存储引擎2. InnoDB存储引擎3. 文件4. 表5. 索引与算法6.锁7. 事务8. 备份与恢复9. 性能调优10. InnoDB存储引擎源代码的编译...原创 2019-04-27 14:38:09 · 170 阅读 · 0 评论 -
第3章 文件
文章目录第3章 文件3.1 参数文件3.2 日志文件第3章 文件构成MySQL数据库和InnoDB存储引擎表的各种类型文件有:参数文件:告诉MySQL实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置。日志文件:用来记录MySQL实例对某种条件做出响应时写入的文件。如错误日志文件、二进制日志文件、满查询日志文件、查询日志文件等。socke...原创 2019-05-02 19:33:25 · 173 阅读 · 0 评论 -
第1章 MySQL体系结构和存储引擎
文章目录第1章 MySQL体系结构和存储引擎1.1 定义数据库和实例1.2 MySQL体系结构第1章 MySQL体系结构和存储引擎1.1 定义数据库和实例数据库:物理操作系统文件或其他形式文件类型的集合。在MySQL中,数据库文件可以是frm,myi,ibd结尾的文件。当使用NDB引擎时,数据库的文件可能不是操作系统上的文件,而是位于内存之中。数据库实例:由数据库后台进程/线程以及一个...原创 2019-04-29 13:54:27 · 147 阅读 · 0 评论 -
第2章 InnoDB存储引擎
InnoDB存储引擎原创 2019-04-30 19:03:41 · 150 阅读 · 0 评论 -
游标
文章目录游标游标的使用游标游标的作用就是用于对查询数据库所返回的记录进行遍历游标的使用在MySQL数据库中,游标可以在存储过程和函数(Stored Routine)以及触发器(Trigger)和事件(Event)中使用。游标需要与handler一起使用,并且游标要在handler之前定义。游标有以下三个属性:Asensitive:数据库也可以不复制结果集。Read only:不可更...原创 2019-05-28 13:44:37 · 109 阅读 · 0 评论