0730~Mysql优化

常见的索引失效的原因?

1.使用了select*

 

2.没有保证最左前缀原则

3.模糊查询like左边不要加%   -- 解决方案 覆盖索引查询

4.or关键字使用不当 -- 解决方案 使用union解决

5.查询条件中不能存在计算

6.查询条件中不能使用函数

7.order by 分组顺序和设置的索引不一致也会失效

8.varchar类型没有加单引号

 9.使用is null  或者 is not null -- 如果设置属性不能为空,那么都不会走索引,

                                                  如果设置属性可以为空,那么is null 会走索引,is not null 不会走索引;


用EXPLAIN执行计划的时候,主要查看以下几个字段

type:查询的类型,起码要是ref,All是最坏的情况;

key:看实际命中了哪些索引;

rows:看查询语句查询的数量;

Extra:主要看UsingWhere表示用where条件过滤;

生活可真难啊
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Mysql优化之Zabbix分区优化
09-09
主要介绍了Mysql优化中Zabbix分区优化的详细方法和优缺点分析,一起学习下。
MySQL索引性能优化分析
热门推荐
张彦峰的博客
04-07 172万+
总结MySQL索引性能优化,主要集中在索引的背景介绍以及索引的高效创建、使用和查询等,最有给出除了索引的一些其他优化思路
MySQL优化SELECT语句
沉淀、分享、成长,让自己和他人都能有所收获!
07-31 2万+
本文主题为MySQL优化SELECT语句,涵盖了数据库性能提升概述,WHERE子句优化,范围优化和哈希联接优化。在数据库性能方面,需要考虑软件结构、CPU和I/O操作的最小化和高效执行。WHERE子句优化涉及改进查询的算法和可读性。范围优化介绍了优化器使用范围访问方法的条件和方法。哈希联接优化方面,MySQL在较新版本中使用哈希连接取代了块嵌套循环联接算法,从而提高查询速度。
后端优化那些事儿~ MySQL优化第6天
梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者
01-20 1万+
本篇博客再次去复盘 MySQL 中的索引,从该角度学习 MySQL优化。 索引 索引不是越多越好,因为数据库在插入,删除,更新数据时,都会更新索引,导致效率降低。 新建索引的时候优先选择离散度高的索引(列中不同值多的,适合做索引,例如 id 适合,status 状态不适合,因为一般只有2个值),如果一个列中 NULL 值特别多,也不适合做索引列。 如果仅依赖一列无法做到唯一,可以选择几列同时作为索引,即复合索引,复合索引要优先把离散度高的列放在前面,形式上是左侧。 优化细节 尽量避免 select
MySQL性能优化
淡墨青衫、剑轻吟
10-31 5791
MySQL性能优化
MySQL索引优化
mz474920631的博客
06-16 1万+
这里说一下几种常见优化索引的方法:前缀索引顾名思义就是使用某个字段中字符串的前几个字符建立索引,那我们为什么需要使用前缀来建立索引呢?使用前缀索引是为了减小索引字段大小,可以增加一个索引页中存储的索引值,有效提高索引的查询速度。在一些大字符串的字段作为索引时,使用前缀索引可以帮助我们减小索引项的大小。不过,前缀索引有一定的局限性,例如:覆盖索引是指 SQL 中 query 的所有字段,在索引 B+Tree 的叶子节点上都能找得到的那些索引,从二级索引中查询得到记录,而不需要通过聚簇索引查询获得,可以避免回表
mysql优化笔记+资料
11-18
详细介绍了mysql优化方法,资料包里包含word文档,ppt和图片
MySQLMySQL优化原则
12-14
这条优化原则要求查询中按执行顺序尽量用小数据集驱动大数据集。 示例1: 在使用in条件时,先执行in条件子句,此时由于B表先查,A表后查,B表的数据集应小于A表的数据集。 B表数据集小于A表数据集时,用in优于...
mysql优化
02-24
mysql优化三部分:索引的优化sql慢查询的优化,表的优化测试慢查询语句测试联合索引语句总结全表扫描:会将整张表数据全部扫描一遍,这样的话效率非常低。Hash索引优点:通过字段的值计算的hash值,定位数据非常快...
MySQL性能优化方向
12-14
按照从大到小,从主要到次要的形式,分析 mysql 性能优化点,达到终优化的效果。  利用 mindmanger 整理了思路,形成如下图,每个点在网上都能找到说明,并记录下。形成了优化的思路:  1 连接 Connections ...
【kettle001】访问国产达梦数据库并处理数据至execl文件
kngines
04-22 485
一直以来想写下基于kettle的系列文章,作为较火的数据ETL工具,也是日常项目开发中常用的一款工具,最近刚好挤时间梳理、总结下这块儿的知识体系。熟悉、梳理、总结下达梦(DM)关系型数据库相关知识体系。
报表控件Stimulsoft在JavaScript报告工具中的事件:查看器事件(上)
励志做最业余的专业博主,控件产品可以私我~
04-28 450
在本文中,我们为JS报告工具中的查看器事件提供了全面的指南,包括它们的详细描述、参数列表等一系列详细内容。
探秘MySQL主从复制的多种实现方式
todoitbo的博客
04-26 1012
本文将深入探讨MySQL主从复制的多种实现方式,包括基于语句、基于行和混合模式等。无论您是初学者还是有经验数据库管理员,都能通过本文全面了解MySQL主从复制技术的多样化选择,从而提高数据库的可用性和性能。
mysql-connector-java和spring-boot-starter-jdbc和mybatis-spring-boot-start
xzy的博客
04-23 1006
JDBC是使用java语言操作mysql数据库的规范,java语言必须按照这个规范写才可以操作mysql数据库
redis分布式锁到底怎么用
LinggoLing的博客
04-22 491
分布式锁到底怎么用
tableau如何传参数到MySQL数据库
最新发布
lcl17779740668的博客
04-28 181
tableau如何传参数到MySQL数据库
openlayers加载瓦片地图并手动标记坐标点
qq_38196449的博客
04-28 223
这里面有个注释掉的方法,读者可以打开试试,其实就是标记的时候打印经纬度,一般这个值我们都用来存储数据库中。将ol.js、ol.css放在根目录下,当然还有你的瓦片地图也放在根目录下。创建一个项目,普通原生前端项目就行。marker.png是标记坐标点的。
SpringBoot JPA使用
gochenguowei的博客
04-25 971
是 Spring 框架提供的一个模块,用于简化与关系型数据库的交互和数据访问。它基于JPA(Java Persistence API)标准,并提供了一组易于使用的API和工具,帮助开发人员更轻松地进行数据库操作。通过Spring Data JPA,开发人员可以通过编写简洁的代码来执行常见的 CRUD 操作,同时还支持高级查询、分页、事务管理等功能。它的目标是提供一种更简单、更高效的方式来处理数据库操作,减少开发人员的工作量,并提高应用程序的可维护性和可扩展性。
Linux系统安装Redis7(详细版)
weixin_43154319的博客
04-27 580
gcc是linux下的一个编译程序,是C程序的编译工具。GCC(GNU Compiler Collection) 是 GNU(GNU’s Not Unix) 计划提供的编译器家族,它能够支持 C, C++, Objective-C, Fortran, Java 和 Ada 等等程序设计语言前端,同时能够运行在 x86, x86-64, IA-64, PowerPC, SPARC和Alpha 等等几乎目前所有的硬件平台上。
tomcat优化 mysql优化 nginx优化
05-04
Tomcat、MySQL 和 Nginx 是常见的 Web 应用程序的基本组件,对它们进行优化可以提高整个 Web 应用程序的性能和响应能力。 Tomcat 优化: 1. 增加 Tomcat 的 JVM 内存:可以通过修改 Tomcat 的启动脚本,增加 JVM ...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 0616项目二结束~~总总结 2948
  • Oracle数据库撤回操作 1402
  • 数据库截取字符串方法 964
  • 0707~前端门户页面(面包屑)~门户ES搜索 739
  • 0628~项目搭建~mybatisplus~集成swagger 653

最新评论

  • 0704~springboot整合ES&RabbitMQ

    生活可真难啊: 邮箱发你吧

  • 0704~springboot整合ES&RabbitMQ

    m0_63126401: 求项目源码

  • 0814~Swing学习

    生活可真难啊:

  • 0814~Swing学习

    hanfeixiaobaobe: 好写

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 金蝶 S_HR 记录笔记
  • 金蝶EAS、S_HR用BosType自动生成FID
  • 数据库截取字符串方法
2024年1篇
2023年1篇
2022年43篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司宝鸡网站关键词优化推荐湛江网页制作哪家好绵阳网页制作襄阳优秀网站设计推荐怀化模板网站建设推荐龙岩网站设计模板多少钱信阳网站改版哪家好烟台网站设计报价开封网站优化按天扣费报价运城网站优化按天扣费哪家好飞来峡seo网站优化价格平湖模板推广报价上饶网站定制三明网页设计公司福田设计公司网站价格石家庄网站改版公司漳州设计网站推荐芜湖企业网站设计推荐大庆关键词排名哪家好广元网络广告推广报价宁波网站优化按天计费哪家好罗湖网站推广系统多少钱保山网络推广推荐深圳seo优化报价上海seo优化推荐安庆高端网站设计推荐南充企业网站改版价格吕梁模板网站建设价格驻马店seo优化报价保定网站优化排名报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化