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

网站开发有名的公司网站建设页面设计之后

网站开发有名的公司,网站建设页面设计之后,2008 访问网站提示建设中,百度的营销中心上班怎么样索引用于快速查找具有特定列值的行。如果没有索引#xff0c;MySQL必须从第一行开始#xff0c;然后读取整个表以查找相关行。表越大#xff0c;成本越高。如果表中有相关​​列的索引#xff0c;MySQL可以快速确定要在数据文件中间寻找的位置#xff0c;而无需查看所有数…索引用于快速查找具有特定列值的行。如果没有索引MySQL必须从第一行开始然后读取整个表以查找相关行。表越大成本越高。如果表中有相关​​列的索引MySQL可以快速确定要在数据文件中间寻找的位置而无需查看所有数据。这比按顺序读取每一行要快得多。类似于字典中的目录查找字典内容时可以根据目录查找到数据的存放位置然后直接获取即可。本质上是告诉数据库的存储引擎如何快速找到我们所要的数据。所以 MySQL 的索引是在 MySQL 的存储引擎层实现的而不是在其服务器层实现。MySQL中常见索引有1.普通索引2.唯一索引3.主键索引4.组合索引一、普通索引普通索引仅有一个功能加速查询创建表的同时创建索引添加索引到列名 name, 索引名为 ix_namecreate table t1(id int not null auto_increment primary key,name varchar(32),email varchar(64),extra text,index ix_name(name))单独创建索引create index index_name on 表名称(列名称)Examplecreate index index_name on student(name);查看索引show index from 表名称;/*Example*/show index from student;删除索引DROP INDEX index_name on 表名称;ExampleDROP INDEX index_name on student;二、唯一索引唯一索引有两个功能加速查询 和 唯一约束(可含null)创建表和唯一索引create table t2(id int not null auto_increment primary key,name varchar(32),email varchar(64),unique index ix_name (name));创建唯一索引create unique index 索引名 on 表名(列名);删除唯一索引ALTER TABLE 表名 DROP INDEX 索引名;三、主键索引主键有两个功能加速查询 和 唯一约束(不可含null)当一个列被创建为主键是它就会被赋予主机索引的属性。创建表和创建主键create table t3(id int ,name varchar(32) ,email varchar(64) ,primary key(name));四、联合索引联合索引是将n个列联合成一个索引其应用场景为频繁的同时使用 n 个列来进行查询如where name chen and age 18。create table studens(id int not null auto_increment primary key,name varchar(32) not null,age int not null,)create index idx_name_age on students(name,age);如上创建联合索引之后查询时可以这么用name and age -- 使用索引where namechen and age18;name -- 使用索引where namechen;1. B树索引类型的联合索引使用限制对于联合索引的使用上需要注意, where 自己的第一个条件的列名必须是组合索引列的最左边的那个。下面是可以有效使用的方式where namechen;where namechen and age18;where name chen and (age 18 or age 10);但是不能是下面的用法where age 18;where namechen or age19;注意对于同时搜索n个条件时组合索引的性能好于多个单一索引合并。匹配列前缀查询name like chen%匹配范围值查询name a and name c不可以使用 not in 和 当有 3 列组成的索引时 使用这个联合索引时所有的字段不能跳过。order_sn, order_name,order_datewhere order_sn 8998 and order_date 20191010;只能使用到 order_sn 这一个字段度索引不能使用的 order_sn, order_date 的联合索引五、SQl 执行计划explain select name from t1 where namechen\GEXPLAIN输出列柱JSON名称含义idselect_id该SELECT标识符select_typeNULL该SELECT类型tabletable_name输出行的表partitionspartitions匹配的分区typeaccess_type连接类型possible_keyspossible_keys可供选择的索引keykey实际选择的指数key_lenkey_length所选键的长度refref列与索引进行比较rowsrows估计要检查的行数filteredfiltered按表条件过滤的行的百分比ExtraNULL附加信息六、索引过多的缺点增加写的压力增加 MySQL 查询优化器的选择时间。
http://www.zqtcl.cn/news/232936/

相关文章:

  • 中国城投建设集团网站手机网游
  • 通过音乐做网站外链企业所得税多少钱起征
  • 哪个网站系统做的好广州电子商城网站
  • 泉州模板建站定制成都网页设计培训机构
  • 个人微信公共号可以做微网站么免费产品推广软件
  • 建设银行瓶窑支行网站阿里域名官网
  • 宿迁网站seo中原建设信息网 网站
  • 地方网站域名用全拼建设银行网站怎么登录密码忘了怎么办
  • win7 iis7 添加网站秦皇岛 网站建设
  • 手机模板网站模板下载工具Wordpress elgg
  • 宠物网站建设的目的wordpress图创
  • 网站首页图片怎么更换浙江省建设政务网站
  • 宁波有哪家公司做网站的京东联盟网站建设电脑版
  • 电商网站业务流程网站制作在哪找
  • 学校网站建设教程加盟网站制作费用
  • fqapps网站建设少儿戏曲知识 网站建设
  • 产品网站建设框架wordpress用户名密码加密方式
  • 入侵dedecms网站管理员密码青岛seo整站优化公司
  • 小网站备案南宁网站建设排名
  • 西安免费做网站wordpress 使用方法
  • 企业营销的意义优化核心系列网站
  • 微信网站设计一起做网站17广州
  • 重庆网络推广网站如何制作app演示视频
  • 网站logo是指手机上做app的软件
  • 做母婴育儿类网站好做seo排名吗深圳网站. 方维网络
  • 小型装修公司店面装修windows优化大师会员
  • php服装商城网站建设wordpress主题去除友情链接
  • 北京网站设计公司sx成都柚米科技15福建众利建设工程网站
  • 深圳大型网站建设服务公司wordpress后台为什么这么慢
  • 信用网站建设工作简报青岛的建筑公司