第一次做网站选多大空间wordpress 多媒体不显示

bicheng/2026/1/16 16:13:47/文章来源:
第一次做网站选多大空间,wordpress 多媒体不显示,天津百度百科,三栏 wordpress文章目录 1.简介2.最左匹配3.最左匹配原理4.如何建立联合索引?5.覆盖索引参考文献 1.简介 联合索引指建立在多个列上的索引。 MySQL 可以创建联合索引#xff08;即多列上的索引#xff09;。一个索引最多可以包含 16 列。 联合索引可以测试包含索引中所有列的查询#… 文章目录 1.简介2.最左匹配3.最左匹配原理4.如何建立联合索引?5.覆盖索引参考文献 1.简介 联合索引指建立在多个列上的索引。 MySQL 可以创建联合索引即多列上的索引。一个索引最多可以包含 16 列。 联合索引可以测试包含索引中所有列的查询或仅测试第一列、前两列、前三列等等的查询。如果在索引定义中以正确的顺序指定列则复合索引可以加快对同一表的多种查询的速度。 下面是一个联合索引的例子。 CREATE TABLE test (id INT NOT NULL,last_name CHAR(30) NOT NULL,first_name CHAR(30) NOT NULL,PRIMARY KEY (id),INDEX name (last_name,first_name) );name 索引是针对 last_name 和 first_name 列的索引。该索引可加速查询。这些查询为 last_name 和 first_name 值的组合。或仅指定 last_name 值的查询因为该列是索引的最左侧前缀即联合索引支持最左匹配。 2.最左匹配 如果 SQL 语句用到了联合索引中最左边的字段那么这条 SQL 语句就可以利用这个联合索引进行匹配这便是最左匹配。 值得注意的是当遇到范围查询 (、、between、like) 就会停止匹配。 假设我们对 (a,b) 字段建立一个索引也就是说如果 WHERE 条件为下面的则可以匹配索引。 a 1 a 1 AND b 2 // 可以匹配索引优化器会自动调整 a,b 的顺序与索引顺序一致。 b 2 AND a 1 相反的下面的条件将无法匹配索引了。 b 2而你对 (a,b,c,d) 建立索引如果条件为 a 1 AND b 2 AND c 3 AND d 4那么 a,b,c 三个字段能用到索引而 d 就匹配不到因为遇到了范围查询。 3.最左匹配原理 最左匹配是针对联合索引来说的所以我们可以从联合索引的原理来了解最左匹配。 我们都知道索引的底层是一颗 B 树那么联合索引当然也是一颗 B 树只不过联合索引的键值不是一个而是多个。构建一颗 B 树只能根据一个键值来构建因此数据库依据联合索引最左边的字段来构建 B 树。 假设我们对 (a,b) 字段建立索引 如图所示是按照 a 来进行排序在 a 相等的情况下才按 b 来排序。 所以这就能够解释为什么条件 a1 AND b2 可以利用索引而 b2 不能利用索引因为 b 在全局是无序的只有 a 确定的情况下b 才是有序。 4.如何建立联合索引? 有了上面的基础我们可以看一下关于联合索引常见的面试问题。 1如果 SQL 为 SELECT * FROM table WHERE a 1 and b 2 and c 3;如果此题回答为对 (a,b,c) 建立索引那就可以回去等通知了。 此题正确答案是任意顺序都可以, 如 (a,b,c) 或 (b,a,c) 或 (c,a,b) 都可以重点是要将区分度高的字段放在前面区分度低的字段放后面。像性别、状态这种字段区分度就很低我们一般放后面。 例如假设区分度由大到小为 b,a,c。那么我们就对 (b,a,c) 建立索引。在执行 SQL 的时候优化器会帮我们调整 WHERE 后 a,b,c 的顺序让我们用上索引。 2如果 SQL 为 SELECT * FROM table WHERE a 1 AND b 2;如果此题回答为对 (a,b) 建立索引那就可以回去等通知了。 正确答案对 (b,a) 建立索引。如果你建立的是 (a,b) 索引那么只有 a 字段能用得上索引毕竟最左匹配遇到范围查询就停止匹配。 如果对 (b,a) 建立索引那么两个字段都能用上优化器会帮我们调整 WHERE 后 a,b 的顺序让我们用上索引。 3如果 SQL 为 SELECT * FROM table WHERE a 1 and b 2 and c 3; 此题回答是 (b,a) 或 (b,c) 都可以要结合具体情况具体分析。 拓展一下 SELECT * FROM table WHERE a 1 AND b 2 AND c 3;根据最左匹配因为字段 c 是范围查询应该放到最后所以应该建立 (a,b,c) 或 (b,a,c)。 4如果 SQL 为 SELECT * FROM table WHERE a 1 ORDER BY b;对 (a,b) 建索引当 a 1 的时候b 相对有序可以避免再次排序。 拓展以下如果 SQL 为 SELECT * FROM table WHERE a 1 ORDER BY b;对 (a) 建立索引因为 a 的值是一个范围这个范围内 b 值是无序的没有必要对 (a,b) 建立索引。 5如果 SQL 为 SELECT * FROM table WHERE a IN (1,2,3) AND b 1;还是对 (a, b) 建立索引因为 IN 在这里可以视为等值引用不会中止索引匹配所以还是 (a,b)。 5.覆盖索引 覆盖索引Covering Index指的是一个索引包含了所有需要查询的字段而不必回到实际的数据行中查找。当一个查询可以直接从索引中获取所有需要的信息时就称之为覆盖索引。 -- 创建表 CREATE TABLE mytable (col1 INT,col2 INT,col3 VARCHAR(255),INDEX idx_covering (col1, col2) );-- 覆盖索引查询 -- 因为 idx_covering 包含了查询所需的所有列所以是一个覆盖索引查询 SELECT col1, col2 FROM mytable WHERE col1 1 AND col2 2;覆盖索引Covering Index是一种索引优化技术旨在最小化查询开销。 联合索引有一个作用就是实现覆盖索引如果联合索引包含了查询所需的所有列那么查询可以直接从索引中获取所需的数据避免了额外的表访问这可以减少 I/O 操作提高查询性能。 当然单列索引也可以实现覆盖索引即查询的列是索引列。 参考文献 8.3.1 How MySQL Uses Indexes - MySQL 8.3.6 Multiple-Column Indexes - MySQL 面试官:谈谈你对mysql联合索引的认识

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/89899.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

淘宝网站建设的目标是什么意思安徽省干部建设教育网站

转载:https://segmentfault.com/a/1190000003927200 Android MVP Pattern Android MVP 模式1 也不是什么新鲜的东西了,我在自己的项目里也普遍地使用了这个设计模式。当项目越来越庞大、复杂,参与的研发人员越来越多的时候,MVP 模…

西安建设和住房保障局网站个人做网站语言

正题 题目链接:https://www.luogu.com.cn/problem/P3349 题目大意 nnn个点的一棵树,再给出一张图,树上每个点对应图上每个点后要求树上的边图上都有,求有多少种对应方式。 解题思路 由于题目要求每个点只出现一次就加大了难度,可…

园区网站建设方案企业网站建立庆云县有几家

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

做电商网站的感想网站建设视频教程百度云

9月14日,.NET5发布了(Release Candidate)RC1版本,RC的意思是指我们可以进行使用,并且RC版本得到了支持,该版本是接近.NET5的版本,也是11月正式版本之前两个RC版本中的其中一个。目前,开发团队正在寻找在.NE…

平阳网站建设宁波大型网站制作

写在前面 本文看下单例设计模式。 写在前面 本文一起看一种创建型设计模式,单例设计模式。 1:介绍 1.1:什么时候单例设计模式 当程序只需要一个对象时使用。 1.2:UML类图 原型设计模式,包含如下元素&#xff1…

360站长平台搬家公司电话

大家好,我是画画的小强 今天给大家分享一下用AI绘画Stable Diffusion 进行 高清修复(Hi-Res Fix),这是用于提升图像分辨率和细节的技术。在生成图像时,初始的低分辨率图像会通过放大算法和细节增强技术被转换为高分辨…

北京网站建设公司那个好绵阳高新区建设局网站

你关掉电脑,离开办公室。 一个小时后,你进入家门和孩子们在一起。 你和家人一起吃晚饭。 你的老板打电话来查看你的项目进展。 你哄孩子入睡并给他们读个故事。 作为一个负责任的父母,你想要与孩子们的互动时间增加并提高生活的质量&…

织梦做分销网站中国建筑工程人才网

数组基础:php中,数组的下标可以整数,也可以是字符串php中,数组的元素顺序不是由下标决定,而是由其“加入”的顺序决定定义:$arr1 array(元素1,元素2,。。。。。。);array(1,1.1,5,a…

查询公司的网站备案信息查询深圳推广平台

以下是一些主要的SQL术语和概念: 列(Column):表中的垂直部分,代表某种特定类型的数据属性,也称为字段。每列都有自己的名称、数据类型以及可能的约束条件。行(Row):表中…

网站开发 实战什么网站容易做

SQL Server中的存储过程 什么是存储过程? 存储过程是一段预先编写好的 SQL 代码,可以保存在数据库中以供反复使用。它允许将一系列 SQL 语句组合成一个逻辑单元,并为其分配一个名称,以便在需要时调用执行。存储过程可以接受参数…

建湖网站建设价格精品网站建设教程

我们这篇会使用C语言在Windows环境的控制台中模拟实现经典小游戏贪吃蛇 实现基本的功能: 结果如下: 1.一些Win32 API知识 本次实现呢我们会用到一些Win32 API的知识(WIN32 API也就是Microsoft Windows 32位平台的应用程序编程接口): 1)控制窗口大小 我们可以使用…

电子商务网站设计与网络营销实验大连网络推广营销

游戏服务器过年这段时间忙完了,好久没看web了,重温一下。发现竟然没有文章记录这些修BUG的过程,记录一下。 目录 如何处理F5刷新? 如何处理F5刷新? 后端应该发现路由不存在,直接返回打包好的index.html就…

专业设计美容院装修公司兰州网络seo公司

一、什么是WebDriver WebDriver提供了另外一种方式与浏览器进行交互。那就是利用浏览器原生的API,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小&am…

广州网站建设排名一元夺宝网站开发

目录 目录 1 字典 1.1 字典的基本操作示例 1.2 字典推导式 2 集合 2.1 集合的常用操作示例 3 列表、元组、字典、集合的区别 1 字典 在Python中,字典(Dictionary)是一种无序的数据结构,用于存储键值对的集合。每个…

网站改版做301wordpress 侧边栏 修改字体大小

1.分片控制 在 IP 数据报报头中,标识、标志和片偏移3 个字段与控制分片和重组有关。 标识:是源主机赋予 IP 数据报的标识符。目的主机利用此域和目的地址判断收到的分片属于哪个数据报,以便数据报重组。分片时,该域必须不…

网络电商推广方案seo公司软件

现象 在使用前端工具vite(版本5),搭建vue3项目时,启动vite,浏览器显示页面:找不到localhost的网页, 起初怀疑是 未加参数 --host0.0.0.0,导致,后加上该参数后问题依旧 解决 将index.html页面…

深圳最好的网站建设公司哪家好wordpress换主题了

一、什么是HTML 超文本标记语言&#xff0c;不是一种编程语言&#xff0c;而是一种标记语言&#xff0c;描述网页的语言&#xff0c;HTML使用标签描述网页中图片、文本、音乐、视频、超链接等。 二、常用标签 1、标题标签 <h1>一级标题</h1> 1-6 2、段落标签<p&…

php网站开发实验总结长沙弧度seo

1、打开Android Studio 2、点击 New Project 选择 Empty Activity 3、点击 Next 4、点击 Finish 等待加载完成&#xff0c;取决于网络&#xff0c;第一次加载可能要很久。。。 5、下载完成 可以在右上角切换为 Project 模式 6、创建一个虚拟设备 https://www.bilibili…

wordpress 数据库ip深圳白帽优化

题目要求&#xff1a;给定一个字符串如“12*3”,没有括号&#xff0c;要求利用栈的知识来处理结果算出答案 我的思路&#xff1a;建立两个栈&#xff0c;一个存放数据&#xff0c;一个存放符号&#xff0c;再定义一个结构体做为操作的主体&#xff0c;然后制作几个函数&#x…

建设网站模块需要哪些网站备案个人和企业的区别

使用spring data JPA和mybatis都是用来访问数据库&#xff0c;但他们的分工不同&#xff1a; 1.spring data jpa默认使用hibernate作为ORM实现&#xff0c;是spring 提供的一套jpa接口&#xff0c;使用spring data jpa主要完成一些简单的增删改查功能。 2.对于复杂的查询功能会…