随笔分类 -  mysql

摘要:1. 2. 3. 阅读全文
posted @ 2023-03-06 19:05 千里兮兮 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1.读未提交 读取到别人未提交的数据,即脏读 2.读已提交 读取别人已经提交的数据,但是不同时间点读取到的数据可能并不一致,别人可能多次提交了不同的数据,这种即不可重复读 3.可重复读 MySQL默认的事务隔离级别 解决了以上不可重复读的问题,但存在幻读(读的数据没有发生变化,但会出现多出来数据的情 阅读全文
posted @ 2023-03-06 12:30 千里兮兮 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-03-06 11:59 千里兮兮 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1.索引类似于数据库表的目录,可以快速定位到相关数据 2.innodb使用b+树索引。memory中使用hash索引 3.hash索引因为使用hash存储,所以单条查询速度快,但是因为hash无序,所以范围查找慢。而B+树则更适合范围查询或者排序查询 阅读全文
posted @ 2023-03-06 11:28 千里兮兮 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1.delete 在innodb中并非真的删除,而是设置成删除状态,在取消自动提交的状态下,可以通过回滚来撤销删除。且不会重置自增列的开始数值。 2.truncate跟delete类似,删除了行数据,保留了列数据,但是不支持条件删除,且是ddl语言 而非dml,同时会重置自增列。无法恢复数据 3.d 阅读全文
posted @ 2023-03-06 10:54 千里兮兮 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1.innodb(MySQL默认的存储引擎) 支持事务,适用于要求事务完整性的场景 2.myisam不支持事务,但读写性能更高 3.memory,存储在内存的表,断电会消失,但去写效率高,适用于临时表 存储引擎可以根据表的创建进行单独的设置 阅读全文
posted @ 2023-03-06 10:43 千里兮兮 阅读(10) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示