• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

追梦的孩子

生活需要积累,技术需要沉淀
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2018年12月15日

013-- mysql常用的查询优化方法

摘要: 浅谈MySQL中优化sql语句查询常用的30种方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字 阅读全文

posted @ 2018-12-15 16:22 追梦的孩子yang 阅读(220) 评论(0) 推荐(0)

012-- mysql的分区和分表

摘要: 分区 分区就是把一个数据表的文件和索引分散存储在不同的物理文件中。 mysql支持的分区类型包括Range、List、Hash、Key,其中Range比较常用: RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。 LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹 阅读全文

posted @ 2018-12-15 16:20 追梦的孩子yang 阅读(468) 评论(0) 推荐(0)

011 --Mysql中特定查询

摘要: 1、优化COUNT()查询 COUNT()可能是被大家误解最多的函数了,它有两种不同的作用,其一是统计某个列值的数量,其二是统计行数。统计列值时,要求列值是非空的,它不会统计NULL。如果确认括号中的表达式不可能为空时,实际上就是在统计行数。最简单的就是当使用COUNT(*)时,并不是我们所想象的那 阅读全文

posted @ 2018-12-15 16:17 追梦的孩子yang 阅读(272) 评论(0) 推荐(0)

010 --MySQL查询优化器的局限性

摘要: MySQL的万能"嵌套循环"并不是对每种查询都是最优的。不过还好,mysql查询优化器只对少部分查询不适用,而且我们往往可以通过改写查询让mysql高效的完成工作。在这我们先来看看mysql优化器有哪些局限性: 1.关联子查询 mysql的子查询实现得非常糟糕。最糟糕得一类查询是where条件中包含 阅读全文

posted @ 2018-12-15 16:13 追梦的孩子yang 阅读(410) 评论(0) 推荐(0)

009--EXPLAIN用法和结果分析

摘要: 在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL 阅读全文

posted @ 2018-12-15 16:08 追梦的孩子yang 阅读(272) 评论(0) 推荐(0)

008 --如何维护表的索引

摘要: 即使用正确的类型创建了表并加上了合适的索引,工作也没有结束,还需要维护表和索引来确保他们都正常工作。维护表有三个主要的目的:找到并修复损坏的表,维护准确的索引统计信息,减少碎片。 一、找到并修复损坏的表 表损坏是很糟糕的事情。对于MySQL存储引擎,表损坏通常是系统崩溃导致的。其他引擎也会由于硬件问 阅读全文

posted @ 2018-12-15 15:56 追梦的孩子yang 阅读(256) 评论(0) 推荐(0)

007 --MySQL索引底层实现原理

摘要: MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。 我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺 阅读全文

posted @ 2018-12-15 15:33 追梦的孩子yang 阅读(343) 评论(0) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3