上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 介绍视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 语法 1). 创建 CREA 阅读全文
posted @ 2023-03-10 01:39 xycccode 阅读(100) 评论(0) 推荐(0)
摘要: 1.插入数据 批量插入、手动控制事务、主键顺序插入 大批量插入:load data local infile 2.主键优化 主键长度尽量短、顺序插入、自增主键、不要使用UUID 3.order by using index 直接通过索引返回数据,性能高 using filesort 需要将排序返回的 阅读全文
posted @ 2023-03-10 01:02 xycccode 阅读(20) 评论(0) 推荐(0)
摘要: 我们主要需要注意一下update语句执行时的注意事项。 update course set name = 'javaEE' where id = 1 ; 当我们在执行删除的SQL语句时,会锁定id为1这一行的数据,然后事务提交之后,行锁释放。 但是当我们在执行如下SQL时。 update cours 阅读全文
posted @ 2023-03-10 00:50 xycccode 阅读(65) 评论(0) 推荐(0)
摘要: 为了解决并发事务所引发的问题,在数据库中引入了事务隔离级别。主要有以下几种: 读未提交、读已提交、可重复读、序列化 1). 查看事务隔离级别 SELECT @@TRANSACTION_ISOLATION;2). 设置事务隔离级别 SET [ SESSION | GLOBAL ] TRANSACTIO 阅读全文
posted @ 2023-03-09 20:14 xycccode 阅读(97) 评论(0) 推荐(0)
摘要: 赃读:一个事务读到另外一个事务还没有提交的数据。 比如B读取到了A未提交的数据。 2). 不可重复读:一个事务先后读取同一条记录,但两次读取的数据不同,称之为不可重复读。 事务A两次读取同一条记录,但是读取到的数据却是不一样的。 3). 幻读:一个事务按照条件查询数据时,没有对应的数据行,但是在插入 阅读全文
posted @ 2023-03-09 18:10 xycccode 阅读(23) 评论(0) 推荐(0)
摘要: 原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。一致性(Consistency):事务完成时,必须使所有的数据都保持一致状态。隔离性(Isolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行。持久性(Durability) 阅读全文
posted @ 2023-03-09 17:57 xycccode 阅读(39) 评论(0) 推荐(0)
摘要: 控制事务一 1). 查看/设置事务提交方式 SELECT @@autocommit ;SET @@autocommit = 0 ;2). 提交事务 COMMIT; 3).回滚事务 ROLLBACK; 注意:上述的这种方式,我们是修改了事务的自动提交行为, 把默认的自动提交修改为了手动提交, 此时我们 阅读全文
posted @ 2023-03-09 17:56 xycccode 阅读(27) 评论(0) 推荐(0)
摘要: 概述在之前的测试中,我们发现,如果数据量很大,在执行count操作时,是非常耗时的。MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高; 但是如果是带条件的count,MyISAM也慢。InnoDB 引擎就麻烦了,它执行 count(*) 的 阅读全文
posted @ 2023-03-09 17:19 xycccode 阅读(61) 评论(0) 推荐(0)
摘要: 在数据量比较大时,如果进行limit分页查询,在查询时,越往后,分页查询效率越低。 们一起来看看执行limit分页查询耗时对比: 通过测试我们会看到,越往后,分页查询效率越低,这就是分页查询的问题所在。因为,当在进行分页查询时,如果执行 limit 2000000,10 ,此时需要MySQL排序前2 阅读全文
posted @ 2023-03-09 17:08 xycccode 阅读(43) 评论(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 阅读(50) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页