转自:微点阅读  https://www.weidianyuedu.com/content/5117446616948.html

如何设计最优的数据库表结构,如何建立最好的索引,以及如何扩展数据库的查询,这些对于高性能来说都是必不可少的。但是只有这些还不够,要获得良好的数据库性能,我们还要设计合理的数据库查询,如果查询设计的很糟糕,即使增加再多的只读从库,表结构设计的再合理,索引再合适,只要查询不能使用到这些东西,也无法实现高性能的查询。所以说查询优化,索引优化,库表结构优化需要齐头并进。

在进行库表结构设计时,我们要考虑到以后的查询要如何的使用这些表,同样,编写 SQL 语句的时候也要考虑到如何使用到目前已经存在的索引,或是如何增加新的索引才能提高查询的性能。

想要对存在性能问题的查询进行优化,需要能够找到这些查询,下面先看下如何获取有性能问题的 SQL。

1.获取有性能问题的SQL

获取有性能问题的 SQL 的三种方法:

  • 通过用户反馈获取存在性能问题的 SQL;
  • 通过慢查日志获取存在性能问题的 SQL;
  • 实时获取存在性能问题的 SQL;

1.慢查询日志获取性能问题SQL

MySQL 慢查询日志是一种性能开销比较低的获取存在性能问题 SQL 的解决方案,其主要的性能开销在磁盘 IO 和存储日志所需要的磁盘空间。对于磁盘 IO 来说,由于写日志是顺序存储,开销基本上忽略不计,所以主要需要关注的还是磁盘空间。

MySQL 提供了以下参数用于控制慢查询日志:

 
  1. slow_query_log:是否启动慢查询日志,默认不启动,on 启动;

  2. slow_query_log_file:指定慢查询日志的存储路径及文件,默认情况下保存在 MySQL 的数据目录中;

  3. long_query_time:指定记录慢查询日志 SQL 执行时间的阈值,单位秒,默认 10 秒,通常对于一个繁忙的系统来说,改为0.001秒比较合适;

  4. log_queries_not_using_indexes:是否记录未使用索引的 SQL;

和二进制日志不同,慢查询日志会记录所有符合条件的 SQL,包括查询语句、数据修改语句、已经回滚的 SQL。

慢查询日志中记录的内容:

 
  1. # Query_time: 0.000220 //执行时间,可以精确到毫秒,220毫秒

  2. # Lock_time: 0.000120 //所使用锁的时间,可以精确到毫秒

  3. # Rows_sent: 1 //返回的数据行数

  4. # Rows_examined: 1 //扫描的数据行数

  5. SET timestamp=1538323200; //执行sql的时间戳

  6. SELECT c FROM test1 WHERE id =100; //sql

通常情况下,在一个繁忙的系统中,短时间内就可以产生几个 G 的慢查询日志,人工检查几乎是不可能的,为了快速分析慢查询日志,必须借助相关的工具。

常用的慢查询日志工具:

1、mysqldumpslow:一个常用的,MySQL 官方提供的慢查询日志分析工具,随着 MySQL 服务器的安装而被安装。可以汇总除查询条件外其他完全相同的 SQL,并将分析结果按照参数中所指定的顺序输出。

2、pt-query-digest:用于分析 MySQL 慢查询的一个工具。

2.实时获取性能问题SQL

为了更加及时的发现当前的性能问题,我们还可以通过实时的方法来获取有性能问题的 SQL。最方便的一种方法就是利用 MySQL information_schema 数据库下的 PROCESSLIST 表来实现实时的发现性能问题 SQL。例如下面这条 SQL 表示查询出当前服务器中执行时间超过 1 秒的 SQL:

SELECT id,user,host,db,command,time,state,info FROM information_schema.PROCESSLIST WHERE TIME>=1

然后我们可以通过脚本周期性的来执行这条 SQL,实时的发现哪些 SQL 执行的是比较慢的。

2.SQL的解析预处理及生成执行计划

找到了那些查询存在性能问题的 SQL,那么下面我们就看下,为什么这些 SQL 会存在性能问题?

为了搞清楚这个问题,我们先来看下 MySQL 服务器处理一条 SQL 请求所需要经历的步骤都有哪些:

1.客户端通过 MySQL 的接口发送 SQL 请求给服务器,这一步通常不会影响查询性能;
2.MySQL 服务器检查是否可以在查询缓存中命中该 SQL,如果命中,则立即返回存储在缓存中的结果,否则进入下一阶段;
3.MySQL 服务器进行 SQL 解析,预处理,再由 SQL 优化器生成对应的执行计划;
4.根据执行计划,调用存储引擎 API 来查询数据;
5.将结果返回给客户端。

这就是 MySQL 服务器处理查询请求的整个过程。在第二到第五步,都有可能对查询的响应速度造成影响,下面来分别看下这些过程可能对查询的响应速度有影响的因素都有些什么:

在解析查询语句前,如果查询缓存是打开的,那么 MySQL 优先检查这个查询是否命中查询缓存中的数据,这个检查是通过一个对大小写敏感的 Hash 查找实现的。由于 Hash 查找只能进行全值匹配,所以请求的查询和缓存中的查询就算只有一个字节的不同,那么也不会匹配到缓存中的结果,这种情况下,查询就会进入到下一阶段处理。如果正好命中查询缓存,在返回查询结果之前,MySQL 就会检查用户权限,也是无需解析 SQL 语句的,因为在查询缓存中,已经存放了当前查询所需要访问的表的信息,如果权限没有问题,MySQL 会跳过所有的其他阶段,直接从缓存中拿到结果,并返回给客户端,这种情况下查询是不会被解析的,也不会生成查询计划,不会被执行。

可以发现,从查询缓存中直接返回结果并不容易。

查询缓存对 SQL 性能的影响:

  • 如果查询缓存,一旦数据更新,都要对缓存中数据进行刷新,影响性能;
  • 每次在查询缓存中检查 SQL 是否被命中,都要对缓存加锁,影响性能;

对于一个读写频繁的系统来说,查询缓存很可能会降低查询处理的效率。所以在这种情况下建议大家不要使用查询缓存。

对查询缓存影响的一些系统参数:

 
  1. query_cache_type: 设置查询缓存是否可用,可以设置为ON、OFF、DEMAND,DEMAND表示只有在查询语句中使用 SQL_CACHE 和 SQL_NO_CACHE 来控制是否需要缓存。

  2. query_cache_size: 设置查询缓存的内存大小,必须是1024字节的整数倍。

  3. query_cache_limit: 设置查询缓存可用存储的最大值,如果知道很大不会被缓存,可以在查询上加上 SQL_NO_CACHE 提高效率。

  4. query_cache_wlock_invalidate: 设置数据表被锁后是否返回缓存中的数据,默认关闭。

  5. query_cache_min_res_unit: 设置m.weidianyuedu.com查询缓存分配的内存块最小单位。

对于一个读写频繁的系统来说,可以把 query_cache_type 设置为 OFF,并且把 query_cache_size 设置为 0。

当查询缓存未启用或者未命中则会进入下一阶段,也就是需要将一个 SQL 转换成一个执行计划,MySQL 再依据这个执行计划和存储引擎进行交互,这个阶段包括了多个子过程:解析 SQL,预处理,优化 SQL 执行计划。在这个过程中,出现任何错误,比如语法错误等,都有可能中止查询的过程。

在语法解析阶段,主要是通过关键字对 MySQL 语句进行解析,并生成一棵对应的 “解析树”。这一阶段,MySQL 解析器将使用 MySQL 语法规则验证和解析查询,包括检查语法是否使用了正确的关键字、关键字的顺序是否正确等。

预处理阶段则是根据 MySQL 规则进一步检查解析树是否合法,比如检查查询中所涉及的表和数据列是否存在、检查名字或别名是否存在歧义等。

如果语法检查全部都通过了,查询优化器就可以生成查询计划了。

会造成 MySQL 生成错误的执行计划的原因:

  • 统计信息不准确;
  • 执行计划中的成本估算不等同于实际的执行计划的成本;
  • MySQL 查询优化器所认为的最优可能与你所认为的最优不一样;
  • MySQL 从不考虑其他并发的查询,这可能会影响当前查询的速度;
  • MySQL 有时候也会基于一些固定的规则来生成执行计划;
  • MySQL 不会考虑不受其控制的成本,例如存储过程、用户自定义的函数等。

MySQL 的查询优化器可以优化的 SQL 类型:

  • 重新定义表的关联顺序,优化器会根据统计信息来决定表的关联顺序;
  • 将外连接转化为内连接,比如 where 条件和库表结构都可能让一个外连接等价于内连接;
  • 使用等价变换规则,比如 (5=5 and a>5) 将被改写为 a>5;
  • 利用索引和列是否为空来优化 count()、min() 和 max() 等聚合函数;
  • 将一个表达式转换为常数表达式;
  • 使用等价变换规则,比如覆盖索引,当 MySQL 查询优化器发现索引中的列包含所有查询中所需要的信息的时候,MySQL 就能使用索引返回需要的数据;
  • 子查询优化,比如把子查询转换为关联查询,减少表的查询次数;
  • 提前终止查询;
  • 对 in() 条件进行优化。

以上这些就是 MySQL 查询优化器可以自动对查询所做的一些优化。经过查询优化器改写后的 SQL,查询优化器会对其生成一个 SQL 执行计划,然后 MySQL 服务器就可以根据执行计划调用存储引擎的 API,通过存储引擎获取数据了。

3.确定查询处理各个阶段的耗时

SQL 查询优化的主要目的就是减少查询所消耗的时间,加快查询的响应速度。下面来介绍如何度量查询处理各个阶段所消耗的时间。

对于一个存在性能问题的 SQL 来说,必须知道在查询的哪一阶段消耗的时间最多,然后才能有针对性的进行优化。度量查询处理各个阶段所消耗的时间,常用的方法有两种:

  • 使用 profile;
  • 使用 performance_schema;

4.特定SQL的查询优化

前面介绍的方法,已经可以获取一个存在性能问题的 SQL 和获取一个 SQL 在执行的各个阶段所消耗的时间了。得到这些信息后,我们就可以针对性的对 SQL 进行优化了,下面举几个对特定 SQL 优化的案例:

1.大表的更新和删除

对于大表的数据修改最好要分批处理,比如我们要在一个 1000 万行记录的表中删除/更新 100 万行记录,那么我们最好分多个批次进行删除/更新,一次只删除/更新 5000 行记录,避免长时间的阻塞,并且为了减少对主从复制带来的压力,每次删除/修改数据后需要暂停几秒。这里提供一个可以完成这样工作的 MySQL 存储过程的实例:

 
  1. DELIMITER $$

  2. USE 'db_name'$$

  3. DROP PROCEDURE IF EXISTS 'p_delete_rows'$$

  4. CREATE DEFINER='mysql'@'127.0.0.1' PROCEDURE 'p_delete_rows'()

  5. BEGIN

  6. DECLARE v_rows INT;

  7. SET v_rows = 1;

  8. WHERE v_rows > 0

  9. DO

  10. DELETE FROM table_name WHERE id >= 9000 AND id <= 290000 LIMIT 5000;

  11. SELECT ROW_COUNT() INTO v_rows;

  12. SELECT SLEEP(5);

  13. END WHERE;

  14. END$$

  15. DELIMITER;

大家可以根据自己的情况来修改这个存储过程,或者使用自己熟悉的开发语言实现这个处理过程,使用这个存储过程只需要修改 DELETE FROM table_name WHERE id >= 9000 AND id <= 290000 LIMIT 5000; 部分的内容即可。

2.如何修改大表的表结构

对于 InnoDB 存储引擎来说,对表中的列的字段类型进行修改或者改变字段的宽度时还是会锁表,同时也无法解决主从数据库延迟的问题。

解决方案:

在主服务器上建立新表,新表的结构就是修改之后的结构,再把老表的数据导入到新表中,并且在老表上建立一系列的触发器,把老表数据的修改同步更新到新表中,当老表和新表的数据同步后,再对老表加一个排它锁,然后重新命名新表为老表的名字,最好删除重命名的老表,这样就完成了大表表结构修改的工作。这样处理的好处是可以尽量减少主从延迟,以及在重命名之前不需要加任何的锁,只需要在重命名的时候加一个短暂的锁,这对应用通常是无影响的,缺点就是操作比较复杂。好在有工具可以帮我们实行这个过程,这个工具同样是 percona 公司 MySQL 工具集中的一个,叫做 pt-online-schema-change:

 
  1. pt-online-schema-change \

  2. --alter="MODIFY c VARCHAR(150) NOT NULL DEFAULT ''" \

  3. --user=root --password=password D=db_name,t=table_name \

  4. --charset=utf8 --execute

这个命令就是把 db_name 数据库下的 table_name 表中 c 列的宽度改为 VARCHAR(150)。

3.如何优化not in和<>查询

MySQL 查询优化器可以自动的把一些子查询优化为关联查询,但是对于存在not in和<>这样的子查询语句来说,就无法进行自动优化了,这就造成了会循环多次来查找子表来确认是否满足过滤条件,如果子查询恰好是一个很大的表的话,这样做的效率会非常低,所以我们在进行 SQL 开发时,最好把这类查询自行改写成关联查询。

改写前:

 
  1. SELECT id,name,email

  2. FROM customer

  3. WHERE id

  4. NOT IN(SELECT id FROM payment)

优化改写后:

 
  1. SELECT a.id,a.name,a.email

  2. FROM customer a

  3. LEFT JOIN payment b ON a.id=b.id

  4. WHERE b.id IS NULL

使用 LEFT JOIN 关联替代了 NOT IN 过滤,这样避免了对 payment 表进行多次查询,这是一种非常常用的对 NOT IN 的优化方式。

4.使用汇总表优化查询

最常见的就是商品的评论数,如果我们在用户访问页面时,实时的访问商品的评论数,通常来说,查询的 SQL 会类似于下面这个样子:

SELECT COUNT(*) FROM product_comment WHERE product_id = 10001;

这个 SQL 就是统计出所有 product_id = 10001 的评论,假设评论表中有上亿条记录,那么这个 SQL 执行起来是非常的慢的,如果有大量的并发访问,则会对数据库带来很大的压力。对于这么情况,我们通常使用汇总表的方式进行优化。所谓的汇总表就是提前把要统计的数据进行汇总并记录到表中已备后续的查询使用。针对这个查询,我们可以使用下面的方式进行优化:

 
  1. CREATE TABLE product_comment_cnt(product_id INT, cnt INT); //建立汇总表

  2. //查询评论数

  3. SELECT SUM(cnt) FROM(

  4. SELECT cnt FROM product_comment_cnt WHERE product_id = 10001

  5. UNION ALL

  6. SELECT COUNT(*) FROM product_comment WHERE product_id = 10001

  7. AND timestr > DATE(NOW())

  8. );

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

相关文章

  1. 解决 MDK5/Keil5 stm32 烧录程序报错:overlapping of algorithms at address 08000000H

    MDK5/Keil5 stm32 烧录程序报错&#xff1a;overlapping of algorithms at address 08000000H很久没有操作过了&#xff0c;上次明明按照现有的MDK5的配置方法配置完了&#xff0c;也能正常烧录程序了&#xff0c;但是这次重新烧录发现有一个报错&#xff1a; 解决办法&#…...

    2024/5/2 23:54:26
  2. 前端入门JavaScript-----运算符

    注意&#xff1a;自增减运算符的区别&#xff1a; 在前边&#xff0c;例如2&#xff0c;在前边两个加号在前边的是在算好了最终的值&#xff0c;在最终的值上再加一。例如&#xff1a;1 2 &#xff0c;先计算123&#xff0c;再把3加1&#xff0c;那么值就是4了。在后边&am…...

    2024/5/2 17:47:44
  3. Clickhouse 查询时报错 No operation greater between Decimal

    No operation greater between Decimal Clickhouse 查询时报错 原因是xxx字段是Decimal类型&#xff0c;只支持int型条件&#xff0c;不支持小数形式的条件 如&#xff1a; select * from table01 where xxx>0; 或select * from table01 where xxx>1 ; 正常select * f…...

    2024/5/2 20:09:38
  4. 拉丁超立方的一些理解

    拉丁超立方的一些理解 基本原理&#xff1a;在一个设计空间中抽取n个样本&#xff0c;每一个样本点由m个分量组成。将每一个分量的取值范围均分为n个&#xff0c;将这n个样本随机地投放到设计空间中&#xff0c;在投放地的时候需要满足以下两个基条件。拉丁超立方的两个基本要…...

    2024/4/14 1:48:48
  5. form表单接口提交

    下次完善...

    2024/5/2 5:52:41
  6. LeetCode题解(八)0700-0799,android系统工程师面试题

    709. To Lower Case [Description] Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase. [Example] Example 1: Input: “Hello” Output: “hello” Example 2: Input: “here” Output: “here” Examp…...

    2024/5/2 3:01:31
  7. centos 下ping开启

    之前一直都是用宝塔开启ping&#xff0c;后面不知道为什么失效了。只能手动修改了。 vi /etc/sysctl.conf net.ipv4.icmp_echo_ignore_all0 sysctl -p #刷新 爱资料工具-好用的在线工具箱https://www.toolnb.com/...

    2024/4/19 16:31:03
  8. js脚本,直接在console里面引入jquery并执行ajax,直接在控制台输出图片

    var importJs=document.createElement(script)//在页面新建一个script标签 importJs.setAttribute("type","text/javascript")//给script标签增加type属性 importJs.setAttribute(...

    2024/4/16 9:50:25
  9. vue+vant实现按月计算周

    最近公司提了一个新需求&#xff0c;要按月计算周&#xff08;2021.12 第一周&#xff08;01 - 06&#xff09;&#xff09;&#xff0c;本来想百度求助&#xff0c;偷个懒求助一下网上的大佬&#xff0c;结果找到很多按年算的&#xff0c;最后没办法 自己写了一套 效果图 1、…...

    2024/4/30 22:42:12
  10. 【linux】工作中用到的命令总结

    全局替换tab为| %s/\t/|/g...

    2024/5/3 6:21:14
  11. 【数据结构--队列】

    队列队列的逻辑结构顺序队列的存储结构循环队列的存储结构及实现循环队列如何判定队空和队满循环队列的实现循环队列的类定义成员函数的实现队列的连接存储结构及实现链队列的实现链队列的类定义成员函数的实现队列的逻辑结构 队列(queue)是只允许在一端进行插入操作&#xff…...

    2024/5/4 1:31:18
  12. leetcode刷题:反转链表II

    题目&#xff1a; 分析&#xff1a; 可以用使用双指针头插法 1、我们定义两个指针&#xff0c;分别称之为 g(guard 守卫) 和 p(point)。 我们首先根据方法的参数 m 确定 g 和 p 的位置。将 g 移动到第一个要反转的节点的前面&#xff0c;将 p 移动到第一个要反转的节点的位置上…...

    2024/5/4 18:10:14
  13. git 拉取上游仓库tag并同步

    git remote add upstream https://github.com/xxxx/xxxx.git git fetch upstream tag vX.X git tag git push origin refs/tags/vX.X:refs/tags/vX.X...

    2024/4/30 20:56:08
  14. 【LeetCode 15】15.三数之和

    15.三数之和 文章目录15.三数之和一、题意二、思考过程哈希解法三、完整代码一、题意 二、思考过程 哈希解法 使用两层for循环就可以确定 a 和b 的数值&#xff0c;哈希法来确定 0-(ab) 是否在 数组里出现过。 //找出abc0 //anums[i],bnums[j],c-(ab) 三、完整代码 class So…...

    2024/4/30 21:07:41
  15. TortoiseGit对号突然没有了,如何解决?

    TortoiseGit的对号突然没有了&#xff0c;如何解决&#xff1f; 解决办法 按WinR键打开运行对话框&#xff0c;输入 regedit&#xff1b;查看注册表&#xff1b; 查看注册表&#xff1a; \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIcon…...

    2024/5/4 21:06:50
  16. 利用边缘灰度变化建模,来优化圆环直径求取精度

    简 介&#xff1a; 利用对所获得的圆环边缘亮度平均变化曲线&#xff0c;利用Sigmoid函数进行建模逼近&#xff0c;可以对原来经由HoughCircle所获得的半径进行补偿。对于利用扫描仪所获得的图片进行实际处理&#xff0c;可以看到它可以获得与利用轮廓面积所测量的结果精度接近…...

    2024/5/4 8:09:13
  17. 数据分析实战(六):Python 数据清洗 —— XX

    版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 文章目录一、XX一、XX 版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。...

    2024/5/4 17:38:15
  18. 太久不用,忘记数组写法,写一遍巩固

    CenterListDTO[] select_sousinKeiroCenterListDTO new CenterListDTO[1]; // 定义数组并指定大小CenterListDTO dto new CenterListDTO(); // 做一条数据dto.setCenterCode("aa");dto.setCenterName("bb");select_sousinKeiroCenterListDTO[0] dto; //…...

    2024/5/4 15:42:48
  19. python 安装pandas库

    1. 打开cmd 2.输入 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas 3.安装成功 4.打开pycharm就可以用了...

    2024/5/4 2:58:37
  20. LINUX查看OpenGL信息

    安装工具 sudo apt install -y mesa-utils 查看1 $ glxinfo | grep "OpenGL version" OpenGL version string: 3.1 Mesa 20.0.8 查看2 $ glxinfo | grep "version" server glx version string: 1.4 client glx version string: 1.4 GLX version: 1.4Max …...

    2024/5/4 11:32:51

最新文章

  1. Java 三大特性之继承

    目录 一、为什么需要继承&#xff1f; 二、继承概念 三、继承的语法 四、子类访问父类成员 五、super关键字 六、继承关系下的构造方法 七、继承关系下的初始化 八、protected关键字 九、继承的三种方式 十、final关键字 十一、继承和组合 一、为什么需要继承&#…...

    2024/5/5 18:18:19
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 手机无线投屏到windows11电脑

    1 安装无线投影组件 2 电脑端打开允许其他设备投影的开关 3 手机找到投屏选项 4 手机搜索可用设备连接即可 这里的官方文档给的不太好,给了一些让人眼花撩乱的信息,以下是经过整合的有效信息...

    2024/5/1 13:21:41
  4. 基于单片机的数字万用表设计

    **单片机设计介绍&#xff0c;基于单片机的数字万用表设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的数字万用表设计概要是关于使用单片机技术来实现数字万用表功能的一种设计方案。下面将详细概述该设计的各个…...

    2024/5/4 12:58:13
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/5/4 23:55:17
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

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

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/5/4 18:20:48
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

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

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

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

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

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

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

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

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

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/5/4 23:55:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

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

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

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

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; 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系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 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系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

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

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

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

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

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

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

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

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

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

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

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

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