![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 72
MySQL 相关
Holmes Zhu
互联网新人
展开
-
MySQL 学习
MySQL 存储引擎MySQL 有那些存储引擎,有哪些区别?参考:MySQL中常用存储引擎有哪些?它们相互之间有什么区别?InnoDB 与 MyiSAM 的区别?如果表主要是用于插入新记录和读出记录,那么选择MyISAM能实现处理高效率。如果应用的完整性、并发性要求比 较低,也可以使用。如果由大量的增删操作,那么应该选择哪个存储引擎,为什么?InnoDb,支持事务的提交(commit)和回滚(rollback)。MySQL 调优MySQL 调优索引MySQL 索引事务、锁MySQL原创 2021-04-10 15:34:30 · 276 阅读 · 0 评论 -
MySQL 调优
建 MySQL 表的时候需要考虑哪些?规范、存储类型、索引你不得不必须掌握的30种SQL语句优化MySQL 慢语句如何调优?写sql语句的时候where会考虑什么?MySQL如何定位并优化慢查询sql根据慢日志定位慢查询sql用explain等工具分析sql修改 sql 让sql走索引数据库的大表查询优化MySQL 对于千万级的大表要怎么优化?MySQL 如何分析一条语句的执行过程MySQL分页优化MySQL优化之超大分页查询limit, order by 利用索引..原创 2021-04-07 11:29:28 · 93 阅读 · 0 评论 -
MySQL 主从
redo log 和 binlogMySQL有哪几种日志?两种日志:redo log 和 binlog区别:redo log 是 InnoDB 引擎特有的;binlog 是 MySQL 的 Server 层实现的,所有引擎都可以使用。redo log 是物理日志,记录的是“在某个数据页上做了什么修改”;binlog 是逻辑日志,记录的是这个语句的原始逻辑,比如“给 ID=2 这一行的 c 字段加 1 ”。redo log 是循环写的,空间固定会用完;binlog 是可以追加写入的。“追加写”是原创 2021-03-08 14:37:19 · 101 阅读 · 0 评论 -
MySQL 事务
定义数据库的事务是指一组sql语句组成的数据库逻辑处理单元,在这组的sql操作中,要么全部执行成功,要么全部执行失败。事务的四大特性ACID原子性(Atomicity)、一致性(Consistent)、隔离性(Isalotion)、持久性(Durable)参考:我以为我对Mysql事务很熟,直到我遇到了阿里面试官MySQL默认事务隔离级别:可重复读(Repeatable Read)什么时候脏读、幻读?如何实现事务?脏读和幻读是什么?@Transactional注解的参数意义以及注解实现事务原创 2021-03-05 10:48:53 · 185 阅读 · 2 评论 -
MySQL 索引
索引的优缺点什么字段上建立索引索引类型聚簇索引和非聚簇索引,在查询数据的时候有区别吗?刚刚你提到主键索引查询只会查一次,而非主键索引需要回表查询多次。是所有情况都是这样的吗?非主键索引一定会查询多次吗?你们在创建索引的时候都会考虑哪些因素呢?你们有用过联合索引吗?那你们在创建联合索引的时候,需要做联合索引多个字段之间顺序你们是如何选择的呢?你知道在MySQL 5.6中,对索引做了哪些优化吗?你们创建的那么多索引,到底有没有生效,或者说你们的SQL语句有没有使用索引查询你们有统计过吗?那排查原创 2021-01-30 10:01:41 · 274 阅读 · 0 评论