上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 我们主要需要注意一下update语句执行时的注意事项。 update course set name = 'javaEE' where id = 1 ; 当我们在执行删除的SQL语句时,会锁定id为1这一行的数据,然后事务提交之后,行锁释放。 但是当我们在执行如下SQL时。 update cours 阅读全文
posted @ 2023-03-10 00:50 xycccode 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 为了解决并发事务所引发的问题,在数据库中引入了事务隔离级别。主要有以下几种: 读未提交、读已提交、可重复读、序列化 1). 查看事务隔离级别 SELECT @@TRANSACTION_ISOLATION;2). 设置事务隔离级别 SET [ SESSION | GLOBAL ] TRANSACTIO 阅读全文
posted @ 2023-03-09 20:14 xycccode 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 赃读:一个事务读到另外一个事务还没有提交的数据。 比如B读取到了A未提交的数据。 2). 不可重复读:一个事务先后读取同一条记录,但两次读取的数据不同,称之为不可重复读。 事务A两次读取同一条记录,但是读取到的数据却是不一样的。 3). 幻读:一个事务按照条件查询数据时,没有对应的数据行,但是在插入 阅读全文
posted @ 2023-03-09 18:10 xycccode 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。一致性(Consistency):事务完成时,必须使所有的数据都保持一致状态。隔离性(Isolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行。持久性(Durability) 阅读全文
posted @ 2023-03-09 17:57 xycccode 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 控制事务一 1). 查看/设置事务提交方式 SELECT @@autocommit ;SET @@autocommit = 0 ;2). 提交事务 COMMIT; 3).回滚事务 ROLLBACK; 注意:上述的这种方式,我们是修改了事务的自动提交行为, 把默认的自动提交修改为了手动提交, 此时我们 阅读全文
posted @ 2023-03-09 17:56 xycccode 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 概述在之前的测试中,我们发现,如果数据量很大,在执行count操作时,是非常耗时的。MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高; 但是如果是带条件的count,MyISAM也慢。InnoDB 引擎就麻烦了,它执行 count(*) 的 阅读全文
posted @ 2023-03-09 17:19 xycccode 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 在数据量比较大时,如果进行limit分页查询,在查询时,越往后,分页查询效率越低。 们一起来看看执行limit分页查询耗时对比: 通过测试我们会看到,越往后,分页查询效率越低,这就是分页查询的问题所在。因为,当在进行分页查询时,如果执行 limit 2000000,10 ,此时需要MySQL排序前2 阅读全文
posted @ 2023-03-09 17:08 xycccode 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 分组操作,我们主要来看看索引对于分组操作的影响 首先我们先将 tb_user 表的索引全部删除掉 。 drop index idx_user_pro_age_sta on tb_user;drop index idx_email_5 on tb_user;drop index idx_user_ag 阅读全文
posted @ 2023-03-09 16:47 xycccode 阅读(34) 评论(0) 推荐(0) 编辑
摘要: MySQL的排序,有两种方式:Using filesort : 通过表的索引或全表扫描,读取满足条件的数据行,然后在排序缓冲区sortbuffer中完成排序操作,所有不是通过索引直接返回排序结果的排序都叫 FileSort 排序。 Using index : 通过有序索引顺序扫描直接返回有序数据,这 阅读全文
posted @ 2023-03-09 16:42 xycccode 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 满足业务需求的情况下,尽量降低主键的长度。插入数据时,尽量选择顺序插入,选择使用AUTO_INCREMENT自增主键。尽量不要使用UUID做主键或者是其他自然主键,如身份证号。业务操作时,避免对主键的修改。 阅读全文
posted @ 2023-03-09 15:48 xycccode 阅读(12) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页