mysql
许你一世繁华99
这个作者很懒,什么都没留下…
展开
-
mysql 的事务隔离性
隔离性: 隔离性要求一个事务对数据库中的数据的修改,在未提交完成前对于其他事务是不可见的隔离级别解决的问题:脏读不可重复读(修改了记录,读了修改的记录,但是行数未改变)幻读(删除或者新增了数据,读取的行数改变了)、设置数据库的隔离级别set session transaction isolation level read uncommited;未提交读(read uncommited)脏读:事务A读取了事务B更新的数据,然后B回滚了,那么A读取到的数据就是脏数原创 2021-11-30 21:09:38 · 254 阅读 · 0 评论 -
数据库的死锁问题
A BB AA修改了,然后还需要修改B;B被另一个事务修改了要去修改A;第一事务锁了A,第二个事务锁了B,第一个事务和第二个事务都不能往下执行了,就形成了死锁原创 2021-11-28 23:33:58 · 65 阅读 · 0 评论 -
mysql的sql优化笔记
策略1.尽量全值匹当建立了索引列后,能在where条件中使用索引的尽量所用。策略2.最佳左前缀法则如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。策略3.不在索引列上做任何操作不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描策略4.范围条件放最后中间有范围查询会导致后面的索引列全部失效策略5.覆盖索引尽量用尽量使用覆盖索引(只访问索引的查询(索引列和查询列一致)),减少.原创 2021-11-28 15:38:32 · 64 阅读 · 0 评论