摘要: 存储过程 介绍 存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。 特点 封装、复用。 可以接收 阅读全文
posted @ 2023-07-22 19:57 镰刀战士 阅读(30) 评论(0) 推荐(0)
摘要: MySQL之视图检查选项 视图的检查选项 当使用WITH CHECK OPTION子句创建视图时,MySQL会通过视图检查正在更改的每个行,例如 插入,更新,删除,以使其符合视图的定义。MySQL允许基于另一个视图创建视图,它还会检查依赖视图中的规则以保持一致性。为了确定检查的范围,mysql提供了 阅读全文
posted @ 2023-07-22 12:45 镰刀战士 阅读(100) 评论(0) 推荐(0)
摘要: MySQL之视图CRUD 介绍 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SOL查询语句上。 阅读全文
posted @ 2023-07-21 22:34 镰刀战士 阅读(43) 评论(0) 推荐(0)
摘要: MySQL优化之limit和count limit优化 一个常见又非常头疼的问题就是 limit 2000000,10 ,此时需要MySQL排序前2000010 记录,仅仅返回2000000 - 2000010的记录,其他记录丢弃,查询排序的代价非常大。 优化思路: 一般分页查询时,通过创建 覆盖索 阅读全文
posted @ 2023-07-21 21:51 镰刀战士 阅读(220) 评论(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 镰刀战士 阅读(17) 评论(0) 推荐(0)
摘要: MySQL之order by优化 .Using filesort:通过表的索引或全表扫描,读取满足条件的数据行,然后在排序缓冲区sort buffer中完成排序操作,所有不是通过索引直接返回排序结果的排序都叫 FileSot 排序。 Using index:通过有序索引顺序扫描直接返回有序数据,这种 阅读全文
posted @ 2023-07-21 17:37 镰刀战士 阅读(46) 评论(0) 推荐(0)
摘要: MySQL之主键优化 页分裂 页可以为空,也可以填充一半,也可以填充100%。每个页包含了2-N行数据(如果一行数据多大,会行溢出),根据主键排列。 主键顺序插入: 主键乱序插入: 先找应该插的一页,将该页从中间分开,插入到后面的新页。 然后改变页面指向顺序 这个就叫做页分裂 页合并 当删除一行记录 阅读全文
posted @ 2023-07-21 16:33 镰刀战士 阅读(56) 评论(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 镰刀战士 阅读(27) 评论(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 镰刀战士 阅读(71) 评论(0) 推荐(0)
摘要: MySQL之sql性能分析 sql性能分析 慢查询日志 慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位: 秒,默认10秒)的所有SQL语句的日志 MySOL的慢查询日志默认没有开启,需要在MvSOL的配置文件 (/etc/my.cnf)中配置如下信息: #查询slow 阅读全文
posted @ 2023-07-20 19:24 镰刀战士 阅读(44) 评论(0) 推荐(0)