MySQL基础管理08之索引简介

第一章索引查找算法BTREEBTREE查找算法演变B-TREE:普通BTREE,平衡多路查找树(B-Tree)B+TREE:叶子节点双向指针B++TREE(B*TREE):枝节点的双向指针普通B-TREE增强版B+TREE(B*TREE)总结:从上图看出,在B+Tree上有两个头指针,一个指向根节点

MySQL基础管理07之元数据获取

第一章什么是元数据什么是元数据:除了表之外的都是元数据,也称之为基表。比如库表属性、状态信息、权限、列名、数据库名、用户名、版本以及从SHOW语句得到的结果中的大部分字符串是元数据。第二章元数据获取1.通过show语句获取常用show语句helpshow;showdatabases;#查询所有库名s

MySQL基础管理06之多表查询

第一章学生课程管理项目构建多表连接查询环境准备下载上述sql脚本,在远程工具连接后执行建库建表操作第二章多表查询1.笛卡尔乘积笛卡尔乘积在上产上不会应用,会有部分数据是无用的,仅用于学习。类似于Shell里面的嵌套循环,即Simple-Next-Loop嵌套循环。select*fromteacher

MySQL基础管理05之SQL基础应用

1.SQL常识SQL介绍属于关系型数据库产品中专用的语句。结构化查询语句。SQL标准SQL-89\SQL-92\SQL-99\SQL-03.....sql_mode-作用影响到了SQL语句的执行行为。为了让数据库在存、取能够满足生活的常识、科学的逻辑,让这些数据有意义。例子:现实生活中常识:日期:1

MySQL降级原理与实战演练

第一章MySQL降级原理与分类MySQL降级原理MySQL降级的原理与升级类似,即使用低版本软件挂载高版本的数据目录并启动,完成系统表降级。降级比升级更不常见。降级通常是由于生产系统上发生兼容性或性能问题而执行,并且在测试系统的初始升级验证期间没有发现。与升级过程一样,在生产系统上使用降级过程之前,

MySQL之Inplace Upgrade升级原理与实践

第一章MySQL-INPLACE就地升级原理过程INPLACE就地升级MySQL过程原理:关闭原数据库(业务挂维护页)备份原数据库数据安装新版本软件使用新版本软件挂旧版本数据启动升级系统表正常重启数据库验证各项功能是否正常恢复业务注意:MySQL升级只是升级系统表,升级时间和数据量无关。另外需要说明

MySQL基础管理03之配置文件详解

1.MySQL配置文件读取路径MySQL配置文件的默认读取位置可以通过如下命令查看:$mysqld--help--verbose|grepmy.cnf/etc/my.cnf/etc/mysql/my.cnf/usr/local/mysql/etc/my.cnf~/.my.cnf其读取的顺序为:1/e

MySQL基础管理04之体系结构简介

1.MySQL的C/S模型工作结构Client:自带命令第三方工具APIServer:TCP/IPUnixSocket2.MySQL的实例结构MySQL实例:mysqld进程+Masterthread+workerthread(IO\SQL\Purge...)+预分配内存结构3.mysqld核心程序