数据库
菜兜逗
这个作者很懒,什么都没留下…
展开
-
必须了解的mysql三大日志
日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(binlog)和事务日志(包括redo log和undo log),本文接下来会详细介绍这三种日志。binlogbinlog用于记录数据库执行的写入性操作(不包括查询)信息,以二进制的形式保存在磁盘中。binlog是mysql的逻辑日志,并且由Server层进行记录,使用任何存储引擎的mysql数据库都会记录b转载 2020-09-02 22:28:26 · 2599 阅读 · 1 评论 -
mysql中IS NULL、IS NOT NULL不能走索引?
mysql中IS NULL、IS NOT NULL不能走索引?不知道是啥原因也不知道啥时候, 江湖上流传着这么一个说法 mysql查询条件包含IS NULL、IS NOT NULL、!=、like %* 、like %*%,不能使用索引查询,只能使用全表扫描。刚入行时我也是这么认为的,还奉为真理!但是时间工作中你会发现还是走索引啊!下面我们来一一探究其中的奥秘。一、首先验证一下是会走索引的创建一个表,结构如下: create table u原创 2020-08-03 16:34:23 · 3499 阅读 · 0 评论 -
并发场景下MySQL常见问题及解决方案
一、背景对于数据库系统来说在多用户并发条件下提高并发性的同时又要保证数据的一致性一直是数据库系统追求的目标,既要满足大量并发访问的需求又必须保证在此条件下数据的安全,为了满足这一目标大多数数据库通过锁和事务机制来实现,MySQL数据库也不例外。尽管如此我们仍然会在业务开发过程中遇到各种各样的疑难问题,本文将以案例的方式演示常见的并发问题并分析解决思路。二、表锁导致的慢查询的问题首先我们看一个简...转载 2019-12-18 22:08:25 · 1313 阅读 · 0 评论