摘要:
MySQL之视图CRUD 介绍 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SOL查询语句上。 阅读全文
posted @ 2023-07-21 22:34
镰刀战士
阅读(59)
评论(0)
推荐(0)
摘要:
MySQL优化之limit和count limit优化 一个常见又非常头疼的问题就是 limit 2000000,10 ,此时需要MySQL排序前2000010 记录,仅仅返回2000000 - 2000010的记录,其他记录丢弃,查询排序的代价非常大。 优化思路: 一般分页查询时,通过创建 覆盖索 阅读全文
posted @ 2023-07-21 21:51
镰刀战士
阅读(234)
评论(0)
推荐(0)
摘要:
MySQL之group by group by优化 #删除掉目前的联合索引 idx_user_pro_age_sta drop index idx_user_ro_age_sta on tb_user; #执行分组操作,根据profession字段分组 explain select professi 阅读全文
posted @ 2023-07-21 17:46
镰刀战士
阅读(28)
评论(0)
推荐(0)
摘要:
MySQL之order by优化 .Using filesort:通过表的索引或全表扫描,读取满足条件的数据行,然后在排序缓冲区sort buffer中完成排序操作,所有不是通过索引直接返回排序结果的排序都叫 FileSot 排序。 Using index:通过有序索引顺序扫描直接返回有序数据,这种 阅读全文
posted @ 2023-07-21 17:37
镰刀战士
阅读(60)
评论(0)
推荐(0)
摘要:
MySQL之主键优化 页分裂 页可以为空,也可以填充一半,也可以填充100%。每个页包含了2-N行数据(如果一行数据多大,会行溢出),根据主键排列。 主键顺序插入: 主键乱序插入: 先找应该插的一页,将该页从中间分开,插入到后面的新页。 然后改变页面指向顺序 这个就叫做页分裂 页合并 当删除一行记录 阅读全文
posted @ 2023-07-21 16:33
镰刀战士
阅读(71)
评论(0)
推荐(0)
摘要:
MySQL之插入优化 insert优化 原批量插入: insert into tb_test values(1,'tom'); insert into tb_test values(2,'cat'); insert into tb_test values(3,'jerry'); 改批量插入: ins 阅读全文
posted @ 2023-07-21 16:09
镰刀战士
阅读(39)
评论(0)
推荐(0)
摘要:
MySQL之索引使用与失效情况 索引使用 验证索引效率 在未建立索引之前,执行如下SQL语句,查看SQL的耗时。 SELECT * FROM tb_sku WHERE sn ="100000003145001'; 针对字段创建索引 create index idx_sku_sn on tb sku( 阅读全文
posted @ 2023-07-21 14:15
镰刀战士
阅读(85)
评论(0)
推荐(0)

浙公网安备 33010602011771号