MySQL数据插入问题 MySQL中常用的三种插入数据的语句: insert into:表示插入数据,数据库会检查主键,如果出现重复会报错; r...
前言 数据库死锁问题,是一个老生常谈且很常见的问题,网上也有非常多对于各类死锁场景的解析和复现,但凡和死锁有关,无外乎不涉及数据库隔离等级、索引...
问题现象 接口响应时间超长,耗时几十秒才返回错误提示,后台日志中出现Lock wait timeout exceeded; try restar...
一、复制概述 复制是指将主数据库的DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从...
一、MySql中常用工具 1.1、mysql 该mysql不是指mysql服务,而是指mysql的客户端工具。语法 : 连接选项 执行选项 此选...
前言 以下的分析均在mysql的InnoDB引擎下。假设此时事务A与事务B同时执行。 一、定义: MVCC(Multi-Version Conc...
前言 使用 insert into on duplicate key update 语句进行插入去重,但是在测试过程中发现了死锁现象: 表锁和行...
一、锁概述 锁是计算机协调多个进程或线程并发访问某一资源的机制(避免争抢)。 在数据库中,除传统的计算资源(如 CPU、RAM、I/O 等)的争...
一、应用优化 在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。 1.1、使用连接池 对于访...
文集作者