
数据库
文章平均质量分 91
数据库知识点梳理,主要以MySQL为主
大铭王朝
keep studying
展开
-
MySQL主从同步
前言: 面试中,经常被问到MySQL中主从同步的原理是什么?什么是主从延迟?如何解决主从同步延迟问题?主从同步优势随着业务量的增长,高并发,数据库服务器宕机等问题频繁出现,单台MySQL服务器将会成为系统瓶颈。为了解决此问题,通常会使用集群主从同步模式(Master-Slave)来同步数据,通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力。总结主从同步模式优势:读写分离,缓解数据库压力(主数据库用来做数据写入,从数据库用来做数据读取); 一主多从,系统可拓展性和高可.原创 2021-10-17 23:00:22 · 681 阅读 · 0 评论 -
玩转MySQL索引
目录索引数据结构hash表平衡二叉树B树B+树索引分类聚簇索引和非聚簇索引类型区分索引失效原因索引调优索引知识点回表索引覆盖最左匹配原则索引下推面试中,经常被问到的MySQL索引是什么数据结构?索引有那些分类? 开发中,经常遇到的明明加了索引,为啥会失效?索引应该怎么调优?索引数据结构MySQL索引的作用加快数据访问。对于索引的设计,我们不妨思考下目前已知的数据结构: hash表、平衡二叉树 (AVL)、B树、B+树。h原创 2021-10-06 23:30:39 · 172 阅读 · 0 评论 -
MySQL执行计划
目录查看执行计划方法各个字段详解idselect_typetypepossible_keyskeykey_lenrefrowsExtra你是否遇到表加了索引之后,查询执行依旧很慢?是否困惑索引有没有生效?带着问题,我们来学习下一个MySQL数据库开发者必备的利器--查看执行计划。查看执行计划方法1、命令行方式:EXPLAIN + sql2、界面方式:Navicat 自带其中比较重要的列有id、type、key、rows...原创 2021-10-06 00:09:51 · 411 阅读 · 0 评论 -
MySQL存储引擎
目录1、存储引擎总结对比2、存储引擎明细对比2.1、MyISAM2.2、MEMORY2.3、InnoDB(默认)3、存储引擎选择问题:MySQL有哪些存储引擎?默认是哪个?有什么区别?如何选择存引擎?1、存储引擎总结对比在mysql5之后,支持的存储引擎有9种,但是常用的就那么几种,而且默认支持的是InnoDB。我们可以使用命令来看看当前数据库可以支持的存储引擎有哪些。show engines;也可以查询当前表使用什么存储引擎: SHOW TABL.原创 2021-10-05 23:41:02 · 151 阅读 · 0 评论 -
数据库事务隔离级别
问题:事务有哪些特性,在ORACLE中隔离有哪些级别?数据库事务的隔离级别有4个,由低到高依次为Read uncommitted (读未提交)、Read committed(读提交)、Repeatable read(可重复读)、Serializable(序列化),这四个级别可以逐个解决脏读 、不可重复读 、幻读这几类问题。√: 可能出现 ×: 不会出现 脏读 不可重复读 幻读 Read uncommitted √ √ √ Read committe原创 2021-10-03 15:33:46 · 198 阅读 · 0 评论