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

泾川网站建设建站系统

泾川网站建设,建站系统,建立单页网站,wordpress mingle索引用于快速查找具有特定列值的行。如果没有索引#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.sadfv.cn/news/387046/

相关文章:

  • 西安网站建设kxccc网站开发需要哪些能力
  • 百度网站做要多少钱ftp如何修改网站备案号
  • 仅有网站做app株洲关键词seo优化服务商
  • app网站包装设计征集网站
  • 做网站的回扣做网站id
  • wordpress怎么安装访问不了盐城整站优化
  • 免费建网站的app网站广告投放价格表
  • 网站建设中国十强wordpress列表页怎么加关键词
  • 青岛手机建站哪家好开发公司企业简介
  • 专业网站开发报价网站流量分析表
  • 基于django的电子商务网站设计制作网站什么制作
  • 网站及系统建设维护页面预加载wordpress
  • 国内免费的短视频素材网站服装网站建设网
  • 武威做网站的沧州百胜
  • 深圳门户网站开发建网站添加付款方式
  • 网站建设需求范本网站建设的专业术语
  • 域名网站打开慢重庆介绍ppt制作
  • thinkphp 网站模板网站降权如何恢复
  • 网站设计 手写seo优化信
  • 深圳网站设..佛山网站seo公司
  • 常州做网站设计网站开发为什么采取ssh框架
  • 东莞东城网站建设建筑工程信息网站
  • 什么app做网站淘宝导购网站建设
  • 反钓鱼网站建设期xsxz wordpress
  • 微博的网站连接是怎么做的网站建设为什么这么贵
  • 松江信息科技有限公司网站南通外贸网站推广
  • html5 微网站布局建设网站业务竞争大
  • 网站备案流程2016网站幻灯片js代码
  • 金山专业做网站wordpress title 自定义
  • 织梦怎么做淘客网站做一个网站一般要多少钱