随笔分类 -  MySQL

摘要:mysql执行计划 在企业的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。 可以使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mysql是如何处理sql语句的。 官网地址: https://dev.mysql.com/ 阅读全文
posted @ 2021-07-26 14:07 IT小五 阅读(137) 评论(0) 推荐(0) 编辑
摘要:其他优化方式: 范式的使用 三大范式: 第一范式:无重复列 第二范式:属性完全依赖于主键 第三范式:属性不依赖与其他非主属性 范式的优点: 范式化的更新通常比反范式更快 当数据较好的范式化后,很少或者没有重复的数据。 范式化的数据比较小,可以放在内存中,操作比较快 反范式: 反范式: 反范式化指的是 阅读全文
posted @ 2021-07-26 13:58 IT小五 阅读(220) 评论(0) 推荐(0) 编辑
摘要:数据类型优化: 对Mysql数据类型的优化有下面几点原则,在实际使用的时候大家可以适当采取使用。 1.更小更好 我们在选择数据类型的时候,应该尽量使用可以正确存储数据的最小数据类型,更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期更少,但是要确保没有低估需 阅读全文
posted @ 2021-07-26 10:56 IT小五 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Performance Schema(性能模块): Performance Schema是一个用来监控我们数据库的工具,执行在一个比较低的级别里面。 https://dev.mysql.com/doc/refman/5.7/en/performance-schema.html 可以通过查看官网,有具 阅读全文
posted @ 2021-07-26 09:17 IT小五 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Show profile工具 SHow profile:是mysql提供可以用来分析当前会话中语句执行的资源消耗情况。可以用于SQL的调优的测量 首先我们来做一件事情: 登录Mysql客户端: 随便查看一张表: 可以看出来消耗的时间的0.00sec,但是实际上是消耗的时间比较短,mysql帮我们把时 阅读全文
posted @ 2021-07-26 09:15 IT小五 阅读(164) 评论(0) 推荐(0) 编辑
摘要:MySQl基础层 首先我们来看一下MySQl的架构图 可以看出MySQL的架构主要分为三个层次, 第一层的是客户端client,我们用来连接数据库 第二层的是server层, 第三层是存储引擎的层次, SQL执行流程 首先客户端向mysqlserver发送一个连接请求,意味着mysqlserver这 阅读全文
posted @ 2021-07-26 09:13 IT小五 阅读(116) 评论(0) 推荐(0) 编辑

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