随笔分类 -  MySQL 之路

摘要:Mysql 入门 50题目解析 # 表结构 # StudentCourse Teacher Score # 学生表 课程表 教师表 成绩表 # 学生ID 主键 s_id课程I... 阅读全文
posted @ 2019-08-02 15:23 binyang 阅读(249) 评论(0) 推荐(0) 编辑
摘要:3 事务隔离 保证一系列操作的完整性 在mysql中什么是事务? 举例说明:转账行为 你要给朋友转100块钱,而此时你的银行卡只有100块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这100块钱,完全可以借着这个时间差再查一次,然后再给另外一个朋友转账,如果银行这... 阅读全文
posted @ 2019-07-28 18:42 binyang 阅读(183) 评论(0) 推荐(0) 编辑
摘要:3 事务隔离 保证一系列操作的完整性 在mysql中什么是事务? 举例说明:转账行为 你要给朋友转100块钱,而此时你的银行卡只有100块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这100块钱,完全可以借着这个时间差再查一次,然后再给另外一个朋友转账,如果银行这... 阅读全文
posted @ 2019-07-28 18:16 binyang 阅读(367) 评论(0) 推荐(0) 编辑
摘要:3 事务隔离 保证一系列操作的完整性 在mysql中什么是事务? 举例说明:转账行为 你要给朋友转100块钱,而此时你的银行卡只有100块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这100块钱,完全可以借着这个时间差再查一次,然后再给另外一个朋友转账,如果银行这... 阅读全文
posted @ 2019-07-28 18:14 binyang 阅读(263) 评论(0) 推荐(0) 编辑
摘要:Mysql架构 一条SQL查询语句是如何执行的? Mysql基础架构图 mysql架构关系 service层: 连接器:管理链接 验证权限 连接器会直接链接到缓存以及分析器 查询缓存: 缓存中命中则直接返回 分析器:混村未能命中的时候 使用分析器 分析词法 语法 优化器: 执行计划生成 索引选择数据 ... 阅读全文
posted @ 2019-07-28 17:35 binyang 阅读(2458) 评论(0) 推荐(1) 编辑
摘要:日志系统 SQL更新语句的执行 更新语句执行的流程 更新语句执行的流程和查询语句执行的流程一样 注意: 在一个表上有更新的操作的时候,和这个表相关的查询缓存就会被清空 在经历分析器,优化器,和执行器存储引擎的历程中,还多了重要的日志模块 Redo log 重做日志 Bin lo... 阅读全文
posted @ 2019-07-28 17:34 binyang 阅读(5511) 评论(3) 推荐(0) 编辑
摘要:数据库的增删改查 1 # 数据路的增删改查 2 # 创建数据库 create database 3 create database test; 4 5 # 查看数据库 6 show databases; 7 8 # 选定操作数据库 use database 9 use demo2; 10 11 # 查看数据库的详细信息show create database 12 show... 阅读全文
posted @ 2019-05-20 21:08 binyang 阅读(236) 评论(0) 推荐(0) 编辑