06章_索引的数据结构

  • 为什么使用索引?
    • 索引及其缺点
      • 索引概述
      • 优点
      • 缺点
  • innodb中索引的推演
    • 简单的索引推演
  • 聚簇索引
    • 特点
    • 优点
    • 缺点
    • 限制
  • 二级索引(辅助索引,非聚簇索引)
  • InnodbB+树索引的注意事项
  • MyISAM与InnoDB
  • B-TREE和B+TREE
    • 小结
    • B+树和B树的差异在于以下几点:
  • 思考题
  • 二叉树(二叉搜索树)

为什么使用索引?

索引是存储引擎用于快速找到数据记录的一种数据结构,就好比一本书的目录,可以通过目录找到对应文章的章节的页码,可以快速定位到需要的文章。Mysql中同理,进行数据查找时,首先查看查询条件是否命中某一条索引,符合则通过索引查找相关的数据,如果不符合就需要全表扫描,需要一条一条的查找记录,直到找到与条件相符合的记录。我们建立索引的目的是减少磁盘io的次数,加快查询速度

索引及其缺点

索引概述

Mysql官方对索引的定义为:索引是帮助Mysql高效获取数据的数据结构.

索引的本质:索引是数据结构,可以认为是排好序的快速查找的数据结构。这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法
索引是在存储引擎中实现的,因此每种存储引擎的索引不一定完全相同,不一定支持所有的索引类型。存储引擎可定义每张表的最大索引树最大索引长度。支持每个表至少16个索引,总索引长度至少为256字节。

优点

  1. 创建索引主要原因就是,提高数据检索的效率,降低数据库的IO成本
  2. 创建唯一索引,可以保证数据库表中每一行数据的唯一性.
  3. 可以加速表和表之间的连接,对有依赖关系的子表和父表联合查询的时候,可以加快查询速度,例如外键.
  4. 在使用分组和排序的时候,可以显著的减少查询中分组和排序的时间,降低了CPU的消耗.

缺点

  1. 创建索引和维护索引需要消耗时间,随着数量的增加,消耗的时间也会增加。
  2. 每一个索引需要占用一定的物理空间存储在磁盘上,如果有大量的索引,索引文件可能比数据文件更快达到最大文件尺寸.
  3. 索引增加了查询的效率,但是同时也降低了更新表的速度,对表中的数据进行增加,删除,更新的时候,索引也需要动态的去维护,这样就降低了数据的维护速度。

innodb中索引的推演

在没有索引的情况下,我们在表中进行数据查找的时候,由于数据是存储在数据页中的,不论是根据主键还是其他列的值进行查找,由于我们不能快速的定位到记录所在的页,只能从第一页沿着双向链表一直往下找,在每一页中出查找,要遍历所有的数据页,这种方式超级耗时,尤其是在数据量特别大的时候(我们将磁盘中数据页加载到内存中也是十分的耗时的)。

在这里插入图片描述

简单的索引推演

  • 每一页的数据没有规律,因此需要遍历所有的数据页?

在这里插入图片描述

聚簇索引

该索引并不是一种单独的索引类型,而是一种数据存储方式(所有的用户记录都存储在了叶子节点上),也就是所有的索引即数据,数据即索引.

  • '聚簇’表示数据行和相邻的键值聚簇的存储在一起

特点

  1. 使用记录逐渐的大小进行记录和页的排序,包含以下三个方面:
    1.1 页内的记录是按照逐渐的大小顺序排成的一个单向链表;
    1.2 存放用户记录的页是根据页中记录的主键大小顺序排成一个双向链表;
    1.3 存放目录项目的页也是根据页中目录项记录的主键大小顺序排成一个双向链表
  2. B+树的叶子节点存储的是完整的用户记录
    2.1 完整的用户记录就是指这个记录存储了所有列的值(包括隐藏列)
  • 我们把具有这两种特性的B+树称为聚簇索引,所有完整的用户记录都存放在这个聚簇索引的叶子节点处。这种聚簇索引并不需要我们在mysql语句中显示的使用index语句去创建,Innodb存储引擎会为我们创建聚簇索引。

优点

  • 数据访问更快,因为聚簇索引将索引和数据保存在同一个B+树中,因此从聚簇索引中获取数据比非聚簇索引更快
  • 聚簇索引对于主键的排序查找和范围查找速度非常快
  • 按照聚簇索引排序顺序,查询显示一定范围的数据的时候,由于数据都是紧密相连的,数据库不用从多个数据块中提取数据,所以节省了大量的io操作

缺点

  • 插入速度严重依赖于插入顺序,按照主键的顺序插入是最快的方式,否则将会出现页分裂,严重影响性能,因此,对于InnoDb表,我们一般都会定义一个自增的ID列为主键
  • 更新主键的代价很高,因为将会导致被更新的行移动,因此Innodb表,我们一般定为主键为不可更新
  • 二级索引访问需要两次索引查找,第一次找到主键值,第二次根据主键值找到行数据。

限制

  • Mysql目前只有innodb数据引擎支持聚簇索引
  • 由于数据物理存储排序排序方式只能有一种,所以每个Mysql中表只能有一个聚簇索引。一般情况下就是该表的主键。
  • 如果没有定义主键,Innodb会选择非空的唯一索引代替。如果没有这样的索引。Innodb会隐式的定义一个主键来作为聚簇索引。
  • 为了充分利用聚簇索引的聚簇特性,所以innodb表的主键列尽量选用有序的顺序id,而不用无序的id,比如UUID,MD5,HASH作为主键无法保证数据的顺序增长。

二级索引(辅助索引,非聚簇索引)

上边介绍的聚簇索引只能搜索条件是主键值时才能发挥作用,因为B+树中数据都是按照主键进行排序的。那如果我们想以别的列作为搜索条件该怎么办?肯定不能是从头到尾沿着链表一次遍历记录一遍。
答案:我们可以多建几棵B+树,不同的B+树中的数据采用不同的排序规则。比方说我们用其他列的大小作为数据页,页中记录的排序规则,再建一棵B+树,效果如下图所示:在这里插入图片描述
但是这个B+树的叶子节点中的记录只储存当前列和主键两个列,所以我们必须再根据主键值去聚簇索引中再查找一遍完整的用户记录。

  • 概念:回表
    我们根据自定义列大小的列排序的B+树只能确定我们要查找记录的主键值,如果我们想根据自定义列查找到完整的用户记录的话,需要到聚簇索引中再查找一遍,这个过程称为回表。也就是根据自定义的列值查询一条完整的用户记录需要使用2棵B+树。
    问题 为什么我们还需要一次回表操作呢?直接把完整的用户记录放到叶子节点不行吗?
    回答 如果把完整的用户记录放到叶子节点是可以不用回表。但是太占用地方了,相当于每建立一颗B+树都需要把所有的用户记录再都拷贝一遍,浪费储存空间。

    因为这种按照非主键列建立的B+树需要建立一次回表操作才可以定位到完整的用户记录,这种B+树称为二级索引(secondary index),或称为辅助索引
    非聚簇索引的存在不影响数据在聚簇索引中的组织,所以一张表可以有多个非聚簇索引。

小结: 聚簇索引与非聚簇索引的原理不同,使用上也有一些区别

  1. 聚簇索引的叶子节点存储的就是我们的数据记录,非聚簇索引的叶子节点存储的是数据位置。非聚簇索引不会影响数据表的物理存储顺序。
  2. 一个表只能有一个聚簇索引,因为只能有一种排序储存的方式,但是可以有多个非聚簇索引,也就是多个索引目录提供数据检索
  3. 使用聚簇索引的时候,数据查询效率高,但如果对数据进行插入、删除、更新等操作,效率会比非聚簇索引低

InnodbB+树索引的注意事项

1. 跟页面位置万年不变

  • 每当为某个表创建一个B+树索引(聚簇索引不是人为创建的,默认就有)的时候,都会为这个索引创建一个根节点页面。最开始表中没有数据的时候,每个B+树索引对应的根节点中既没有用户记录,也没有目录项记录。
  • 随后向表中插入用户记录时,先把用户记录存储到这个跟节点中。
  • 当根节点中的可用空间用完时继续插入记录,此时会将根节点中所有记录复制到一个新分配的页中,例如页a,然后对页a进行页分裂,得到一个新的页b。这时候新插入的记录根据键值(聚簇索引中的主键值,二级索引中对应的索引列的值)的大小就会被分配到页a或者页b中,而根节点便升级为存储目录记录的页。

过程中特别注意的是:一个B+树索引的根节点自诞生之后起,就不会再移动。这样只要我们对某个表建立一个索引,那么它的根节点的页号便会被记录到某个地方,然后是InnoDB存储引擎需要用到这个索引的时候,都会从那个固定的地方取出页号,从而访问这个索引。

2. 内节点中目录项记录的唯一性
对于二级索引来说,如果我们的目录项只存储索引列+页号,这样存在问题,当用户新增记录的索引列值一样,主键以及其他列数据不一致时候,内节点数据不唯一,找不到自己所在的页,为了保证新插入的记录能找到自己在那个页中,我们需要保证B+树中同一层内节点的目录项记录除页号这个字段以外是唯一的。所以二级索引的内节点的目录项记录的内容实际上是由三个部分构成的索引列的值+主键值+页号,这样保证了B+树每一层节点中各条目录项记录除页号这个字段外是唯一的,简历的示意图如下:在这里插入图片描述
3. 一个页面最少存储2条记录
一个B+树只需要很少的层级就可以轻松存储数亿条记录,查询速度相当不错!这是因为B+树本质上就是一个大的多层级目录,每经过一个目录时都会过滤掉许多无效的子目录,查到最后访问到存储真实数据的目录。那如果一个大的目录中只存放一个子目录是个啥效果呢?那就是目录层级非常非常非常多,而且最后的那个存放真实数据的目录中只能存放-条记录。费了半天劲只能存放一条真实的用户记录? 所以InnoDB的一个数据页至少可以存放
两条记录

MyISAM与InnoDB

MyISAM引擎使用B+Tree作为索引结构,叶子节点的data域存放的是数据记录的地址。

  • 将表中的记录按照记录的插入顺序单独存储在一个文件中,称之为数据文件。这个文件并不划分为若干个数据页,有多少记录就往这个文件中塞多少记录就成了。由于在插入数据的时候并没有刻意按照主键大小排序,所以我们并不能在这些数据上使用二分法进行查找。
  • 使用MyISAM存储引擎的表会把索引信息另外存储到一个称为索引文件的另一个文件中。MyISAM 会单独为表的主键创建一个索引,只不过在索引的叶子节点中存储的不是完整的用户记录,而是主键值+数据记录地址的组合如下图所示:在这里插入图片描述
    MyISAM的索引方式都是“非聚簇”的,与InnoDB包含1个聚簇索引是不同的。小结两种引擎中索引的区别:
  1. 在InnoDB存储引擎中,我们只需要根据主键值对聚族索引进行-次查找就能找到对应的记录,而在MyISAM中却需要进行一次回表操作,意味着MyISAM中建立的索引相当于全部都是二级索引。
  2. InnoDB的数据文件本身就是索引文件,而MyISAM索引文件和数据文件是分离的,索引文件仅保存数据记录的地址。
  3. InnoDB的非聚簇索引data域存储相应记录主键的值,而MyISAM索引记录的是地址。换句话说,InnoDB的所有非聚簇索弓都引用主键作为data域。
  4. MyISAM的回表操作是十分快速的,因为是拿着地址偏移量直接到文件中取数据的,反观nnoDB是通过获取主键之后再去聚簇索引里找记录,虽然说也不慢,但还是比不上直接用地址去访问。
  5. InnoDB要求表必须有主键( MyISAM可以没有)。如果没有显式指定,则MySQL系统会自动选择一个可以非空且唯一标识数据记录的列作为主键。如果不存在这种列,则MySQL自动为InnoDB表生成一 个隐含字段作为主键,这个字段长度为6个字节,类型为长整型

B-TREE和B+TREE

B树的英文是Balance Tree,也就是多路平衡查找树。简写为B-Tree (注意横杠表示这两个单词连起来的意思,不是减号)。它的高度远小于平衡二叉树的高度。
B树作为多路平衡查找树,它的每一个节点最多可以包括M个子节点,“M 称为B树的阶|。每个磁盘块中包括了关键字和子节点的指针。如果一个磁盘块中包括了x个关键字那么指针数就是x+1.对于一个100阶的B树来说,如果有3层的话最多可以存储约100万的索引数据。对于大量的索引数据来说,采用B树的结构是非常适合的,因为树的高度要远小于二叉树的高度。
在这里插入图片描述

小结

  1. B树在插入和删除节点的时候如果导致树不平衡,就通过自动调整节点的位置来保持树的自平衡。
  2. 关键字集合分布在整棵树中,即叶子节点和非叶子节点都存放数据。搜索有可能在非叶子节点结束
  3. 其搜索性能等价于在关键字全集内做- -次二 分查找。

在这里插入图片描述

B+树和B树的差异在于以下几点:

  1. 有k个孩子的节点就有k个关键字。也就是孩子数量=关键字数,而B树中,孩子数量=关键字数+1。
  2. 非叶子节点的关键字也会同时存在在子节点中,并且是在子节点中所有关键字的最大(或最小)。
  3. 非叶子节点仅用于索引,不保存数据记录,跟记录有关的信息都放在叶子节点中。而B树中,非叶子节点既保存索引,也保存数据记录。
  4. 所有关键字都在叶子节点出现,叶子节点构成-个有序链表,而且叶子节点本身按照关键字的大小从小到大顺序链接。

B+树中并不直接存储数据,这样有什么好处?

首先,B+ 树查询效率更稳定。因为B+树每次只有访问到叶子节点才能找到对应的数据,而在B树中,非叶子节点也会存储数据,这样就会造成查询效率不稳定的情况,有时候访问到了非叶子节点就可以找到关键字,而有时需要访问到叶子节点才能找到关键字。
其次,B+树的查询效率更高。这是因为通常B+树比B树更矮胖(阶数更大, 深度更低),查询所需要的磁盘I/O也会更少。同样的磁盘页大小,B+ 树可以存储更多的节点关键字。
不仅是对单个关键字的查询上,在查询范围上,B+ 树的效率也比B树高。这是因为所有关键字都出现在B+树的叶子节点中,叶子节点之间会有指针,数据又是递增的,这使得我们范围查找可以通过指针连接查找。而在B树中则需要通过中序遍历才能完成查询范围的查找,效率要低很多。

思考题

B+树的存储能力如何?为什么查找行记录,一般只要1到3次IO就行?
InnoDB存储引擎中页的大小为16KB,-般表的主键类型为INT (占用4个字节)或BIGINT (占用8个字节),指针类型也一般为4或8个字节,也就是说一个页(B+Tree 中的一个节点)中大概存储16KB/(8B+8B)=1K个键值(因为是估值,为方便计算,这里的K取值为10^3。也就是说一个深度为 3的B+Tree索引可以维护10^3* 10^3 * 10^3= 10亿条记录。(这里假定一 个数据页也存储10^3条行记录数据了)实际情况中每个节点可能不能填充满,因此在数据库中,B+Tree 的高度一般都在2~4层。MySQL 的InnoDB存储弓|擎在设计时是将根节点常驻内存的,也就是说查找某-键值的行记录时最多只需要1~3次磁盘I/0操作。

为什么说B+树比B树更适合在实际应用中操作系统的文件索引和数据库索引?

  1. B+树的磁盘读写代价更低B+树的内部结点并没有指向关键字具体信息的指针。因此其内部结点相对B树更小。如果把所有同一内部结点的关键字存放在同一盘块中,那么盘块所能容纳的关键字数量也越多。一次性读入内存中的需要查找的关键字也就越多。相对来说I0读写次数也就降低了。
  2. B+树的查询效率更加稳定由于非终结点并不是最终指向文件内容的结点,而只是叶子结点中关键字的索引。所以任何关键字的查找必须走一条从根结点到叶子结点的路。所有关键字查询的路径长度相同,导致每一个数据的查询效率相当。

为了减少IO次数,索引树会一次性加载吗?

  1. 数据库索引是存储在磁盘上的,如果数据量很大,必然导致索引的大小也会很大,超过几个G。
  2. 当我们利用索引查询时候,是不可能将全部几个G的索引都加载进内存的,我们能做的只能是:逐-加载每一个磁盘页,因为磁盘页对应着索引树的节点。

二叉树(二叉搜索树)

在这里插入图片描述

二叉搜索树的每个节点存储的都是(K,V)结构,key是值(图上的Col2),value则是该key所在行的文件指针(地址:0x07);

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

相关文章

  1. 树冠点云投影面积计算(凸包法)

    树冠投影面积作为树木的一个重要参数,其对树木生长量以及三维绿量的估算均有着一定的影响,本文根据论文中的思路对凸包算法进行复现,并进行树冠投影面积的计算。具体过程在此进行记录。 文章目录 一、简介二、Graham凸包算法步骤三、代码实现(MATLAB)四、小结一、简介 凸…...

    2024/4/13 10:48:55
  2. C语言基础之8:字符输入/输出和输入验证

    Tips1: 更详细地介绍输入、输出以及缓冲输入和无缓冲输入的区别 如何通过键盘模拟文件结尾条件 如何使用重定向把程序和文件相连接 创建更友好的用户界面 Tips2: 在涉及计算机的话题时,我们经常会提到输入(input)和输…...

    2024/5/3 1:40:24
  3. GCD 翻译

    GCD | JXNUOJ 翻译: 描述: 给定五个整数:a,b,c,d,k,你需要在a到b中找到x,c到d中找到y使GCD(x,y)k.GCD(x,y)代表x和y的最大公约数。因为分配的选择可能非常大,你只需要输出不同组的所有数量。请注意,(x5,y7)和(x7,y5)被看作相同的。你可以在所…...

    2024/5/3 2:55:24
  4. File类、递归算法、IO流

    一、File类 类代表与平台无关的文件和目录 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 1. 构造器: public class TestFile {public static void main(Strin…...

    2024/4/16 6:46:36
  5. 海明校验码的理解和计算

    海明码是一种利用奇偶性来差错和纠错的校验方法。海明码的构成方法是在数据位之间的特定位置插入K个校验位,通过扩大码距来实现检错和纠错。 假设数据位是n位,校验位是k位,则n和k的关系必须满足以下关系: 2^k -1 > nk 依据给…...

    2024/5/3 9:57:11
  6. 【单片机学习】51单片机【定时/计数器】,详细介绍

    51单片机学习一、先知先会1、CPU时序的有关知识1.1、周期换算2、在学习定时器之前需要明白的3、定时/计数器的工作原理4、51单片机定时器结构二、定时/计数器的控制1、工作方式寄存器TMOD2、控制寄存器TCON3、定时/计数器的工作方式方式0:13位计数器(TR0…...

    2024/5/3 6:46:59
  7. 013:魔兽世界之一:备战

    北大mooc,程序设计与算法(三) 题目 描述 魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市。 红司令部,City 1,City 2,……,City n&…...

    2024/4/25 7:21:24
  8. 过年时,把舅舅家 WiFi 搞好了

    大家新年好,我是小弗。过年去舅舅家拜年,闲聊时,说起家里的新房子,只有一楼有 WiFi ,二楼和三楼没有 WiFi ,让我看下是什么问题。 简单问了下舅舅,家里网络的情况:已经找电信拉好网…...

    2024/5/3 4:49:22
  9. 数据:链接属性

    链接属性 当组成一个程序的各个源文件分别被编译之后,所有的目标文件以及那些从一个或多个函数库中引用的函数链接在一起,形成可执行程序。标识符的链接属性(linkage)决定如何处理在不同文件中出现的标识符。标识符的作用域与它的链接属性有关&#xff0…...

    2024/4/13 10:48:40
  10. 常见算法之Flood Fill算法

    常见算法之Flood Fill算法 算法介绍 基本作用:寻找连通块基本方法:BFS搜索适用题目:需要找出分类块的题目/一些聚类问题顾名思义,Flood Fill算法就是像洪水泛滥一样去寻找周围符合条件的区域,采用BFS可以完成先从自身…...

    2024/4/24 1:27:12
  11. 看冬奥和阿里D2引发对前端未来的思考

    做前端的时间久了,就经常会思考自己的价值究竟在哪里,那随着工作的时间越长,自己的见识也在不断的增长,能够看到更多以前没有见过的东西,那我就会思考自己的未来在哪里?前端的未来在哪里? 最近…...

    2024/4/13 10:48:55
  12. ssm开发时使用iframe加载页面报404

    我的首页是很多页面嵌套在一起,用到了iframe,但是最后显示的时候,首页有东西,就那个iframe里面的页面404错误。一般来说,404错误就是找不到该资源,可能是路径错了,但我仔细看来一下,…...

    2024/4/5 2:32:06
  13. k8s-集群搭建-安装Docker、kubelet、kubeadm、kubectl

    在准备三个虚拟机的环境下,所有节点安装Docker、kubelet、kubeadm、kubectl。 安装Docker 1.如果在此之前安装过旧版的Docker,需要先卸载旧版本。 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-la…...

    2024/4/13 10:48:30
  14. Ubuntu 16.04 软件源出错

    一、使用各大引擎搜索当年或去年的软件源安装贴 二、按着做就完事了...

    2024/4/16 2:38:03
  15. axios 二次封装

    请求拦截器、相应拦截器:请求拦截器可以在发请求之前处理一些业务、响应拦截器,当服务器数据返回以后,可以处理一些事情。// 导入axios import axios from axiosconst requests axios.create({// 基础路径,发请求时,b…...

    2024/4/13 17:30:10
  16. C语言基础之7:C控制语句---分支和跳转

    Tips1: 关键字:if、else、switch、continue、break、case、default、goto 运算符:&&、||、?: 函数:getchar()、putchar()、ctype.h系列 如何使用if和if else语句,如何嵌套它们 在更复杂的测试表达式中用逻辑运…...

    2024/4/18 19:32:38
  17. Mysql为什么选择B+树作为索引结构,而不是红黑树

    Mysql为什么选择B树作为索引结构,而不是红黑树 Mysql小技巧 文章目录Mysql为什么选择B树作为索引结构,而不是红黑树前言一、B树是什么?二、不同索引1.Hash索引2.二叉查找树3.平衡二叉树4.红黑树5.B树总结前言 索引(Index&#xf…...

    2024/4/19 14:54:29
  18. 222. 完全二叉树的节点个数

    文章目录QuestionIdeasCodeQuestion 222. 完全二叉树的节点个数 Ideas 遍历所有节点即可,这里采用深度优先搜索(前序遍历) Code # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rig…...

    2024/4/13 10:49:00
  19. h5跳转app指定页

    uniapp编译的h5页面跳转uniapp编译的app制定页 例如域名为 nvnliing,需要跳转的页面为pages/Collage/groupdetail,传参为id 1.h5页面代码,既可以写到onShow里,可以写在点击事件里。 varschemenvnliing://pages/Collage/groupdetail?idthis.…...

    2024/4/13 10:48:55
  20. JS math函数实现四舍五入

    ◎parseInt(),去掉小数部分取整 ◎Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数; ◎Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数;◎Math.round()执行标准舍入,即它总是将数值四舍五入为最接近的整数(这也是我们在数学课上学到的舍…...

    2024/4/16 23:51:05

最新文章

  1. Python网络编程:从基础到实践

    Python 是一种广泛应用于网络编程的高级编程语言,它简单易学,功能强大,深受广大开发者的喜爱。本文将带你深入了解 Python 网络编程的基础知识,并通过实际案例,让你掌握如何使用 Python 进行网络编程。 第一部分&…...

    2024/5/3 11:36:32
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【Locust分布式压力测试】

    Locust分布式压力测试 https://docs.locust.io/en/stable/running-distributed.html Distributed load generation A single process running Locust can simulate a reasonably high throughput. For a simple test plan and small payloads it can make more than a thousan…...

    2024/5/2 10:47:24
  4. 分享一个Python爬虫入门实例(有源码,学习使用)

    一、爬虫基础知识 Python爬虫是一种使用Python编程语言实现的自动化获取网页数据的技术。它广泛应用于数据采集、数据分析、网络监测等领域。以下是对Python爬虫的详细介绍: 架构和组成:下载器:负责根据指定的URL下载网页内容,常用的库有Requests和urllib。解析器:用于解…...

    2024/5/2 2:37:38
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/2 9:28:15
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57