当前位置: 首页 > news >正文

怎么替换网站模板房产信息网上自助查询

怎么替换网站模板,房产信息网上自助查询,淮北发布,免费域名的类型目录 一.使用索引优化 数据准备 避免索引失效应用-全值匹配 避免索引失效应用-最左前缀法则 避免索引失效应用-其他匹配原则 1、 2、 3、 4、 5、 一.使用索引优化 索引是数据库优化最常用也是最重要的手段之一,通过索引通常可以帮助用户解决大多数的MySQL的性能优化…

目录

一.使用索引优化

数据准备

避免索引失效应用-全值匹配

避免索引失效应用-最左前缀法则

 避免索引失效应用-其他匹配原则

1、

2、 

3、

4、

5、


 

一.使用索引优化

索引是数据库优化最常用也是最重要的手段之一,通过索引通常可以帮助用户解决大多数的MySQL的性能优化问题。

数据准备

use world;create table tb_seller(sellerid varchar(100),name varchar(100),nickname varchar(50),password varchar(60),status varchar(1),address varchar(100),createtime datetime,primary key(sellerid)
);insert into tb_seller values('alibaba','阿里巴巴','阿里小店','e10adc3949ba59abbe057f20f883e','1','北京市','2088-01-01 12:00:00'),('baidu','百度科技有限公司','百度小店','e10adc3949ba59abbe057f20f883e','1','北京市','2088-01-01 12:00:00'),('huawei','华为科技有限公司','华为小店','e10adc3949ba59abbe057f20f883e','0','北京市','2088-01-01 12:00:00'),('itcast','传智播客教育科技有限公司','传智播客','e10adc3949ba59abbe057f20f883e','1','北京市','2088-01-01 12:00:00'),('itheima','黑马程序员','黑马程序员','e10adc3949ba59abbe057f20f883e','0','北京市','2088-01-01 12:00:00'),('luoji','罗技科技有限公司','罗技小店','e10adc3949ba59abbe057f20f883e','1','北京市','2088-01-01 12:00:00'),('oppo','oppo科技有限公司','oppo官方旗舰店','e10adc3949ba59abbe057f20f883e','0','北京市','2088-01-01 12:00:00'),('ourpalm','掌趣科技股份有限公司','掌趣小店','e10adc3949ba59abbe057f20f883e','1','北京市','2088-01-01 12:00:00'),('qiandu','千度科技','千度小店','e10adc3949ba59abbe057f20f883e','2','北京市','2088-01-01 12:00:00'),('sina','新浪科技有限公司','新浪官方旗舰店','e10adc3949ba59abbe057f20f883e','1','北京市','2088-01-01 12:00:00'),('xiaomi','小米科技','小米官方旗舰店','e10adc3949ba59abbe057f20f883e','1','西安市','2088-01-01 12:00:00'),('yijia','宜家家居','宜家官方旗舰店','e10adc3949ba59abbe057f20f883e','1','北京市','2088-01-01 12:00:00');-- 创建组合索引
create index index_seller_name_sta_addr on tb_seller(name,status,address);

避免索引失效应用-全值匹配

该情况下,索引生效,执行效率高。

-- 避免索引失效应用-全值匹配
-- 全值匹配,和字段匹配成功即可,和字段顺序无关
explain select * from tb_seller ts where name ='小米科技' and status ='1' and address ='北京市';explain select * from tb_seller ts where status ='1' and name ='小米科技' and address ='北京市';

避免索引失效应用-最左前缀法则

该情况下,索引生效,执行效率高。

-- 避免索引失效应用-最左前缀法则
-- 如果索引了多列,要遵守最左前缀法则,指的是查询从索引的最左前列开始,并且不跳过索引中的列
explain select * from tb_seller ts where name='小米科技';-- key_lem:403
explain select * from tb_seller ts where name='小米科技' and status ='1';-- key_lem:410
explain select * from tb_seller ts where status ='1' and name='小米科技' ;-- key_lem:410,依然跟顺序无关-- 违反最左前缀法则,索引失效
explain select * from tb_seller ts where  status ='1';-- 违反最左前缀法则,索引失效-- 如果符合最左前缀法则,但是出现跳跃某一列,只有最左列索引生效
explain select * from tb_seller where name='小米科技' and address='北京市';-- key_lem:403

 避免索引失效应用-其他匹配原则

该情况下,索引生效,执行效率高。

1、

 

-- 避免索引失效应用-其他匹配原则
-- 范围查询右边的列,不能使用索引
explain select * from tb_seller  where name= '小米科技' and status >'1' and address='北京市';-- key_lem:410,没有使用status这个索引
-- 不要在索引列上进行运算操作,索引将失效。
explain select * from tb_seller where substring(name,3,2) ='科技';-- 没有使用索引
-- 字符串不加单引号,造成索引失效。
explain select * from tb_seller where name='小米科技' and status = 1 ;-- key_lem:403,没有使用status这个索引

2、 

explain中的extra列

extra

含义

using filesort说明mysq|会对数据使用一个外部的索引排序,而不是按照表内的索引顺序进行读取,称为“文件排序" ,效率低。
using  temporary需要建立临时表(temporary table)来暂存中间结果,常见于order by和group by;效率低
using  index

SQL所需要返回的所有列数据均在一棵索引树上,避免访问表的数据行,效率不错。

using where在查找使用索引的情况下,需要回表去查询所需的数据
using index condition查找使用了索引,但是需要回表查询数据
using index;using where查找使用了索引,但是需要的数据都在索引列中能找到,所以不需要回表查询数据

 

 

 

 但是再加有个password

 3、

 

 4、

 

 

 

 

5、

  • 如果MySQL评估使用索引比全表更慢,则不使用索引。
  • is NULL , is NOT NULL有时有效,有时索引失效。
  • in走索引,not in索引失效。
  • 单列索引和复合索引,尽量使用符合索引

 

 

 

 验证

 创建了单一的三个索引,最后面where全使用了但explain显示只用了index_name

 

http://www.yayakq.cn/news/856219/

相关文章:

  • 选择手机网站建设中国站长站
  • 网络营销特点谷歌优化培训
  • 网站单页面可以做302跳转吗id自动导入wordpress
  • 做网站好平台化安卓手机网站开发工具
  • 网站的备案号抖音代运营公司经营范围
  • 新余网站设计萍乡专业的企业网站建设公司
  • 达州网站建设yufanse软件程序流程图
  • 做啥英文网站赚钱深圳网站建设好
  • 网站的转盘游戏怎么做购物网站建设存在的问题
  • 番禺网站开发平台阿里云WordPress主题
  • 高安做网站html旅游网站模板
  • 团购网站为什么做不走wordpress主题子主题运行速度
  • 网站建设实训报告册织梦做网站详细教程
  • 什么是网络社交一点优化
  • 做设计用哪个素材网站好企业网站相关案例
  • 高端it网站建设做网站前必须设计原型吗
  • 广东省建设工程质量安全监督检测总站网站网络营销跟网站推广有啥区别
  • 建设网站的意义作用是什么意思江苏省建设集团有限公司
  • xampp本地搭建网站云南网站设计模板
  • 长春网站建设q479185700棒wordpress设置略缩图外链图片
  • 商业网站建设方案ps软件下载手机版
  • 筹划建设智慧海洋门户网站沈阳自助建站模板
  • 北京网站建设厂家关于外贸公司的网站
  • 网站建设优化重庆做网站的任务书
  • 南通优普网站建设外包合肥网站建设黄页
  • 网站开发与维护是什么网站开发简称
  • 网站怎么能快速备案网站反链数
  • 挂机宝可以做网站广州网站建设海珠新科
  • 自己做企业网站服务器广州建设局网站
  • 福清建设局网站怎么做网站统计