
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 · 345 阅读 · 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 · 119 阅读 · 0 评论 -
MySQL 主从
redo log 和 binlog MySQL有哪几种日志? 两种日志: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 · 134 阅读 · 0 评论 -
MySQL 事务
定义 数据库的事务是指一组sql语句组成的数据库逻辑处理单元,在这组的sql操作中,要么全部执行成功,要么全部执行失败。 事务的四大特性 ACID 原子性(Atomicity)、一致性(Consistent)、隔离性(Isalotion)、持久性(Durable) 参考:我以为我对Mysql事务很熟,直到我遇到了阿里面试官 MySQL默认事务隔离级别:可重复读(Repeatable Read) 什么时候脏读、幻读?如何实现事务? 脏读和幻读是什么? @Transactional注解的参数意义以及注解实现事务原创 2021-03-05 10:48:53 · 242 阅读 · 2 评论 -
MySQL 索引
索引的优缺点 什么字段上建立索引 索引类型 聚簇索引和非聚簇索引,在查询数据的时候有区别吗? 刚刚你提到主键索引查询只会查一次,而非主键索引需要回表查询多次。是所有情况都是这样的吗?非主键索引一定会查询多次吗? 你们在创建索引的时候都会考虑哪些因素呢?你们有用过联合索引吗? 那你们在创建联合索引的时候,需要做联合索引多个字段之间顺序你们是如何选择的呢? 你知道在MySQL 5.6中,对索引做了哪些优化吗? 你们创建的那么多索引,到底有没有生效,或者说你们的SQL语句有没有使用索引查询你们有统计过吗? 那排查原创 2021-01-30 10:01:41 · 328 阅读 · 0 评论