今天看啥  ›  专栏  ›  武哥聊编程

SQL 性能优化梳理 —— 基本概念、创建时优化、查询时优化

武哥聊编程  · 公众号  ·  · 2020-02-15 09:00
来源:rrd.me/fVJw6前言本文主要针对的是关系型数据数据库MySql。先简单梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。1 基本概念简述1.1 逻辑架构第一层:客户端通过连接服务,将要执行的sql指令传输过来第二层:服务器解析并优化sql,生成最终的执行计划并执行第三层:存储引擎,负责数据的储存和提取1.2 锁数据库通过锁机制来解决并发场景-共享锁(读锁)和排他锁(写锁)。读锁是不阻塞的,多个客户端可以在同一时刻读取同一个资源。写锁是排他的,并且会阻塞其他的读锁和写锁。简单提下乐观锁和悲观锁。乐观锁,通常用于数据竞争不激烈的场景,多读少写,通过版本号和时间戳实现。悲观锁,通常用于数据竞争激烈的场景,每次操 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照