摘要: mysql 事务 事务用于保证数据的一致性,它由一组相关的dml 【update, insert, delete】语句组成【要么全成功,要么全失败,🔒】; 在执行事务的时候,mysql会在表上加锁,防止其他用户改表; start transaction -- 开始一个事务, set autocom 阅读全文
posted @ 2025-03-05 20:23 烟雨断桥 阅读(8) 评论(0) 推荐(0)
摘要: mysql 索引 数据的查询量远远大于写入量; 根据对应字段创建一个B+树的数据结构,当搜索时,从B+树上进行搜查; select 是全表扫描; 索引的类型: 主键索引【primary key】; 唯一索引【unique】; 普通索引【index】; 全文索引【fulltext】; 添加索引 -- 阅读全文
posted @ 2025-03-05 17:04 烟雨断桥 阅读(4) 评论(0) 推荐(0)
摘要: mysql 约束: 约束关键字:not null,unique,primary key,foreign key 和 check; primary key:用于唯一标识当前行的数据,定义主键约束后,该行不能重复; primary key 不能重复,而且不能为null,涉及符复合主键也不能为null; 阅读全文
posted @ 2025-03-05 16:12 烟雨断桥 阅读(15) 评论(0) 推荐(0)
摘要: 多表查询: 多表笛卡尔集: 多表查询条件不能少于表的个数减一,否则会出现笛卡尔集合; -- 两个表进行排列组合; SELECT * FROM emp, dept; 自连接:将同一张表看作两张表使用,然后使用别名【as 避免同名表】; 子查询:嵌套查询; 单行子查询:只返回一行的子查询; 多行子查询: 阅读全文
posted @ 2025-03-05 10:38 烟雨断桥 阅读(8) 评论(0) 推荐(0)