mysql
洋锅,小酌一杯
花名洋锅,你来了我们就干一杯。于一年千杯之最,心旷神怡
展开
-
mysql之如何设计一个关系型数据库
1、数据库架构问题1:思考一下如果是你设计一个数据库,你会怎么设置?首先这里要知道数据库有什么核心功能?程序实例( 管理逻辑存储)存储管理缓存机制(优化执行效率)SQL解析日志管理权限划分(多用户管理)容错机制索引管理(优化查询效率)锁管理(支持并发)2、数据库执行顺序① 连接器:身份及权限认证② 查询缓存(即将淘汰)③ 分析器词法分析:提取关键词(要干嘛...原创 2020-01-07 15:33:15 · 399 阅读 · 0 评论 -
Mysq之索引(二)——存储引擎和聚集索引、非聚集索引
1、 什么是存储引擎存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql数据库提供了多种存储引擎。如下图:工作一般主要使用两种:InnoDB和MyISAM。InnoDB 事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键...原创 2020-01-07 15:26:32 · 269 阅读 · 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 · 207 阅读 · 0 评论