![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
洋锅,小酌一杯
花名洋锅,你来了我们就干一杯。于一年千杯之最,心旷神怡
展开
-
mysql之如何设计一个关系型数据库
1、数据库架构 问题1:思考一下如果是你设计一个数据库,你会怎么设置? 首先这里要知道数据库有什么核心功能? 程序实例( 管理逻辑存储) 存储管理 缓存机制(优化执行效率) SQL解析 日志管理 权限划分(多用户管理) 容错机制 索引管理(优化查询效率) 锁管理(支持并发) 2、数据库执行顺序 ① 连接器:身份及权限认证 ② 查询缓存(即将淘汰) ③ 分析器 词法分析:提取关键词(要干嘛...原创 2020-01-07 15:33:15 · 350 阅读 · 0 评论 -
Mysq之索引(二)——存储引擎和聚集索引、非聚集索引
1、 什么是存储引擎 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。 在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql数据库提供了多种存储引擎。如下图: 工作一般主要使用两种:InnoDB和MyISAM。 InnoDB 事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键...原创 2020-01-07 15:26:32 · 252 阅读 · 0 评论 -
Mysq之索引(一)——索引数据结构
线上满查询sql,优化? 看下sql查询条件,索引失效,慢sql日志。为什么加索引之后效率就高了很多倍。 1、索引 是帮助Mysql高效获取数据的排好序的数据结构。 select * from t where t.col2=89 limit 1 如果不加索引的话查询一条一条往下,需要查询6次才可以找到。经过了6次磁盘I/O,效率不高。 如果对col2建立了索引了之后,假如索引的数据结构如上面二叉...原创 2020-01-07 11:36:29 · 204 阅读 · 0 评论