202107-17 图文详解MySQL中的主键与事务 目录一、MySQL主键和表字段的注释 1.主键及自增 2.表字段的注释3.多表查询二、数据库事务概述1.数据库事务特性(ACID)2.事务并发不进行事务隔离4.MySQL数据库管理事务1)别名2)去重3)AND和OR运算符4)SQLLIKE操作符5)SQLORDERBY子句6)Limit子句总结一、MySQL主键和表字段的注释 1.主键及自增每一张表通常会有一个且只有一个主键,来表示每条数据的唯一性。特性:值不能重复,不能为空null格式:c... 继续阅读 >
202012-15 MySQL数据库事务与锁深入分析 一.基本概念事务是指满足ACID特性的的一组操作,可以通过Commit提交事务,也可以也可以通过Rollback进行回滚。会存在中间态和一致性状态(也是真正在数据库表中存在的状态)二.ACIDAtomicity【原子性】:事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚。回滚可以用回滚日志(undoLog)来实现,回滚日志记录着事务所执行的修改操作,在回滚时反向执行这些修改操作即可undoLog:为了满足事务的原... 继续阅读 >
202012-05 MySQL找出未提交事务的SQL实例浅析 很久之前曾经总结过一篇博客“MySQL如何找出未提交事务信息”,现在看来,这篇文章中不少知识点或观点都略显肤浅,或者说不够深入,甚至部分结论是错误的。下面重新探讨一下这个话题。那么我们还是以之前的例子来介绍。--准备测试环境数据(实验环境为MySQL8.0.18社区版)mysql>createtablekkk(idint,namevarchar(12));QueryOK,0rowsaffected(0.34sec)mysql>insertintokkkvalues(1,'kerry');QueryOK,1rowa... 继续阅读 >