MySQL常见面试题总结
文章平均质量分 93
大可爱家的小可爱
这个作者很懒,什么都没留下…
展开
-
MySQL常见面试题总结
MySQL常见面试题总结6---sql语句单表优化单表优化单表优化单表优化原创 2021-11-19 21:50:17 · 1241 阅读 · 0 评论 -
MySQL常见面试题总结
MySQL常见面试题总结5---性能优化单表优化设计字段索引查询SQL:充分利用索引,减少IO和全表扫描引擎事务锁定表使用外键Java方面读写分离缓存批量读取和延迟修改分库分表垂直拆分水平拆分表分区分库分表导致的问题事务一致性问题(见分布式事务)跨节点join问题扩容和数据迁移艰难什么时候考虑切分主从复制复制策略复制模式优点实现主从同步的延迟提升效率池化设计思想一条SQL语句在MySQL中如何执行MySQL 基本架构语句分析一条SQL语句执行得很慢的原因有哪些?偶尔很慢一直很慢:SQL语句自身的问题数据库批原创 2021-11-19 20:30:59 · 1568 阅读 · 1 评论 -
MySQL常见面试题总结
MySQL常见面试题总结4---事务事务特性隔离级别脏读、幻读、不可重复读多版本并发控制MVCCMVCC的实现原理隐式字段举例当前读快照读MVCC能解决什么问题?带来的好处是?如何解决幻读MVCC版本号举例Mysql主从同步的实现原理优点主从库如何同步为什么需要中继日志(Relay log)?主从同步延时(同一个接口插入后查询的延时)怎么解决?事务特性原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败原创 2021-11-17 12:43:22 · 83 阅读 · 0 评论 -
MySQL常见面试题总结
MySQL常见面试题总结3---锁锁分类表级锁为什么要有意向锁?页锁行级锁共享锁(S)排他锁(X)共享锁(S)和 排他锁(X)之间的区别插入意向锁自增锁(Auto-inc Locks)预测锁数据库为什么需要锁?InnoDB存储引擎什么时候会锁住整张表(使用表级锁),什么时候只锁住一行呢(使用行锁)?死锁死锁的四个必要条件处理死锁预防死锁破坏请求和保持条件破坏不可剥夺条件破坏循环等待条件避免死锁检测死锁解除死锁锁分类Mysql为了解决并发、数据安全的问题,使用了锁机制。可以按照锁的粒度把数据库锁分为表级原创 2021-11-15 11:23:01 · 281 阅读 · 0 评论 -
MySQL常见面试题总结
MySQL常见面试题总结2---索引原创 2021-11-14 16:53:28 · 169 阅读 · 0 评论 -
MySQL常见面试题总结
MySQL常见面试题总结1---存储引擎MyIASMInnoDB内存后台线程磁盘文件系统表空间和用户表空间重做日志文件和归档文件特点启动、关闭与恢复MyISAM 和 InnoDB 比较InnoDB逻辑存储结构存储引擎是数据库的底层软件组织,数据库管理系统使用存储引擎进行增删改查等操作,不同的存储引擎提供了不同的存储机制、索引技巧、锁定水平等功能。常用的存储引擎主要有 InnoDB 和 MyIASM。MyIASM存储结构:数据文件.myd,索引文件.myi,表结构文件。索引文件和数据文件是分离的,索引文原创 2021-11-14 14:31:33 · 916 阅读 · 0 评论