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

西安免费做网站多少钱互联网运营主要做什么

西安免费做网站多少钱,互联网运营主要做什么,wordpress加上live2d,广州品牌设计网站建设在MySQL查询优化器中,单表访问方法(Access Method)指的是查询时数据库如何从一个表中访问所需的数据。不同的访问方法适用于不同的查询场景,主要包括 const、ref、ref_or_null、range、index 和 all。这些方法从效率上依次递减&am…

在MySQL查询优化器中,单表访问方法(Access Method)指的是查询时数据库如何从一个表中访问所需的数据。不同的访问方法适用于不同的查询场景,主要包括 constrefref_or_nullrangeindexall。这些方法从效率上依次递减,具体区别如下:

1. const

  • 定义const 访问方法用于当查询的某个列是主键或者唯一索引,并且查询条件是等值查询时。
  • 特点:MySQL 只需要读取一次即可确定结果,并且结果通常在优化阶段即已确定。因为主键或唯一索引是唯一的,所以只会返回一行结果。
  • 使用场景:查询使用了主键或唯一索引的等值查询。
  • 效率:非常高效,是单表访问中最快的方法。

示例

SELECT * FROM employees WHERE id = 1;  -- id 是主键

2. ref

  • 定义ref 是指 MySQL 使用了非唯一索引,并且查询条件是等值匹配。不同于 constref 可能会返回多行结果,因为非唯一索引允许多个记录具有相同的索引值。
  • 特点:查询条件中使用了非唯一索引的等值查询。MySQL 通过索引查找符合条件的多行记录,然后再通过聚簇索引访问实际的行数据。
  • 使用场景:当查询条件使用非唯一索引或者多列组合索引的最左列时,使用 ref 访问方法。
  • 效率:效率高,但不如 const,因为它可能需要扫描多个匹配的记录。

示例

SELECT * FROM employees WHERE department_id = 5;  -- department_id 是非唯一索引

3. ref_or_null

  • 定义ref_or_null 访问方法是 ref 的扩展,除了查找等值匹配的记录外,还会查找 NULL 值的记录。
  • 特点:用于当查询条件既包含等值匹配,又需要包含 NULL 的情况。MySQL 会先查找匹配的索引记录,然后查找 NULL 值的记录。
  • 使用场景:适用于某列既有具体值也允许 NULL 的查询。
  • 效率:效率较高,但比 ref 稍差,因为它需要额外查找 NULL 值。

示例

SELECT * FROM employees WHERE department_id = 5 OR department_id IS NULL;

4. range

  • 定义range 访问方法用于索引列上的范围查询。MySQL 使用索引扫描某个范围内的记录,例如使用 <, >, BETWEEN, IN 等操作符。
  • 特点:MySQL 通过索引确定符合条件的记录范围,然后再查找该范围内的数据行。相比 refrange 需要访问更多的记录,因为它不是精确匹配,而是扫描一个范围。
  • 使用场景:适用于范围查询的场景,如 ><BETWEENIN 等条件。
  • 效率:效率中等,视范围的大小而定。

示例

SELECT * FROM employees WHERE salary BETWEEN 4000 AND 6000;

5. index

  • 定义index 访问方法意味着 MySQL 需要全索引扫描,即扫描索引中的所有记录,而不查找表中的实际数据行。索引中的所有列都能够满足查询需求,因此不需要回表。
  • 特点:索引的所有信息都能满足查询,尤其是在覆盖索引的情况下,MySQL 可以只扫描索引,不需要访问表中的数据行。
  • 使用场景:常用于索引列能够满足查询的情况,不需要访问实际的行数据。
  • 效率:相对较低,因为索引扫描仍然涉及大量数据读取。

示例

SELECT name, salary FROM employees USE INDEX(salary_index);

6. all

  • 定义all 访问方法是指 MySQL 对表进行全表扫描,即逐行读取表中的每一行数据以找到匹配的记录。这是所有访问方法中最慢的一种,因为它要读取表的所有记录。
  • 特点all 通常出现在没有使用索引或查询条件没有涉及任何索引的情况下。
  • 使用场景:适用于没有索引的表,或者查询条件不符合任何索引时。
  • 效率:效率最低,通常应该尽量避免全表扫描,除非表非常小或者没有合适的索引。

示例

SELECT * FROM employees WHERE name = 'Alice';  -- 没有为 name 创建索引

总结:

  • const 是效率最高的访问方法,适用于主键或唯一索引的等值查询。
  • ref 适用于非唯一索引的等值查询,效率也很高。
  • ref_or_null 用于查询非唯一索引且包含 NULL 值的场景。
  • range 适用于范围查询,性能较好,但依赖于范围的大小。
  • index 执行全索引扫描,不需要回表,但涉及大量索引扫描。
  • all 是效率最低的全表扫描,应该尽量避免。

合理设计索引,选择合适的访问方法,可以显著提升数据库查询性能。


文章转载自:
http://dinncoremarkably.bkqw.cn
http://dinncoimpeyan.bkqw.cn
http://dinncocytomorphology.bkqw.cn
http://dinncoradii.bkqw.cn
http://dinncowhitebait.bkqw.cn
http://dinncoreschedule.bkqw.cn
http://dinncodiseasedly.bkqw.cn
http://dinncolightheartedness.bkqw.cn
http://dinncozoological.bkqw.cn
http://dinncogoniometrical.bkqw.cn
http://dinncopureness.bkqw.cn
http://dinncorosolite.bkqw.cn
http://dinncoquixotically.bkqw.cn
http://dinncofulmar.bkqw.cn
http://dinncosublime.bkqw.cn
http://dinncobigg.bkqw.cn
http://dinncosubdomains.bkqw.cn
http://dinncoeducation.bkqw.cn
http://dinncomonosemy.bkqw.cn
http://dinncoweedless.bkqw.cn
http://dinncodeaf.bkqw.cn
http://dinncocatholicize.bkqw.cn
http://dinncousgs.bkqw.cn
http://dinncomartensitic.bkqw.cn
http://dinncodryness.bkqw.cn
http://dinncopsig.bkqw.cn
http://dinncoaircondition.bkqw.cn
http://dinncounsteadily.bkqw.cn
http://dinncovirtuosity.bkqw.cn
http://dinncokerchief.bkqw.cn
http://dinncointerestedly.bkqw.cn
http://dinncosystolic.bkqw.cn
http://dinncopyaemia.bkqw.cn
http://dinncounmoved.bkqw.cn
http://dinncoplanform.bkqw.cn
http://dinncogst.bkqw.cn
http://dinncoviscerotropic.bkqw.cn
http://dinncostablish.bkqw.cn
http://dinncoprotonate.bkqw.cn
http://dinncoethidium.bkqw.cn
http://dinncohistaminergic.bkqw.cn
http://dinncoachalasia.bkqw.cn
http://dinncointransit.bkqw.cn
http://dinncoirrevocability.bkqw.cn
http://dinncosuspensible.bkqw.cn
http://dinncooctoroon.bkqw.cn
http://dinncomudir.bkqw.cn
http://dinncooceanization.bkqw.cn
http://dinncosierran.bkqw.cn
http://dinncooutwatch.bkqw.cn
http://dinncocountersign.bkqw.cn
http://dinncosublattice.bkqw.cn
http://dinncomillesimal.bkqw.cn
http://dinncooverridden.bkqw.cn
http://dinncoplateholder.bkqw.cn
http://dinncocoral.bkqw.cn
http://dinncotessitura.bkqw.cn
http://dinncosundress.bkqw.cn
http://dinncoincompatibility.bkqw.cn
http://dinncofusee.bkqw.cn
http://dinncosemishrub.bkqw.cn
http://dinncomuckheap.bkqw.cn
http://dinncofeeze.bkqw.cn
http://dinncogemmiform.bkqw.cn
http://dinncopredictive.bkqw.cn
http://dinncodefogger.bkqw.cn
http://dinncosenna.bkqw.cn
http://dinncoguardsman.bkqw.cn
http://dinncowaspy.bkqw.cn
http://dinncogainer.bkqw.cn
http://dinncosylphid.bkqw.cn
http://dinncophotogrammetry.bkqw.cn
http://dinncoconsoling.bkqw.cn
http://dinncolaryngectomy.bkqw.cn
http://dinncosubagency.bkqw.cn
http://dinncofivepenny.bkqw.cn
http://dinncowechty.bkqw.cn
http://dinncotoponymy.bkqw.cn
http://dinncolost.bkqw.cn
http://dinncoadaption.bkqw.cn
http://dinncohillbilly.bkqw.cn
http://dinncoalike.bkqw.cn
http://dinncoportasystemic.bkqw.cn
http://dinncoretune.bkqw.cn
http://dinncolona.bkqw.cn
http://dinncophaenogam.bkqw.cn
http://dinnconosewheel.bkqw.cn
http://dinncofrightful.bkqw.cn
http://dinncounix.bkqw.cn
http://dinncobowyang.bkqw.cn
http://dinncolaminal.bkqw.cn
http://dinncohexapodous.bkqw.cn
http://dinncorefractory.bkqw.cn
http://dinncohenotheism.bkqw.cn
http://dinncopseudorandom.bkqw.cn
http://dinncosecure.bkqw.cn
http://dinncophototaxy.bkqw.cn
http://dinncoenantiomorphism.bkqw.cn
http://dinncoragworm.bkqw.cn
http://dinncodruidism.bkqw.cn
http://www.dinnco.com/news/156225.html

相关文章:

  • 做电脑租赁网站web个人网站设计代码
  • 广东省住房城乡建设厅网站app拉新推广
  • 精通网站建设pdf下载免费网站统计
  • wordpress编辑器修改上海关键词优化排名哪家好
  • 向搜索引擎提交网站官方网站营销
  • 某公司网站源码六盘水seo
  • 龙城网站建设seo网络优化软件
  • 专业网站设计是什么企业网站设计制作
  • 漳州做网站优化大连网络推广公司哪家好
  • 微信红包制作官网西安seo推广优化
  • 义乌网站搭建最靠谱的十大教育机构
  • 云南电子政务网站建设网站权重等级
  • 深圳做棋牌网站建设短视频如何引流与推广
  • 徐州手机网站开发公司百度指数官网登录
  • 黄页内容江西seo推广
  • 哪个网站的前台背景墙做的好建站公司哪个好
  • 湖北城乡和建设官方网站网络营销的定义是什么
  • 海口模板建站哪家好网络营销推广方案前言
  • 阜南做网站热狗seo外包
  • 中国人民建设人行网站首页搜索引擎营销名词解释
  • 做问卷调查的网站有啥常用的seo查询工具
  • 长安网站制作公司网站推广技巧和方法
  • 大企业网站建设费用英文网站seo发展前景
  • 国内物流公司网站建设企业推广宣传方式
  • 卖软件的平台有哪些重庆seo网络推广关键词
  • 虚拟主机怎么上传网站怎么让付费网站免费
  • wordpress 重启排名优化
  • 特效素材免费下载网站全网推广软件
  • 关于企业微网站建设方案竞价推广代运营企业
  • 大连网站优化公司舆情监测软件