企业建设网站的主要目的医疗器械网站备案前置审批事例

web/2025/9/30 8:03:21/文章来源:
企业建设网站的主要目的,医疗器械网站备案前置审批事例,网站多语言模块,做网站前端网址可以自己写吗概述最近做查询#xff0c;统计和汇总。由于数据量比较庞大#xff0c;大部分表数据上百万#xff0c;甚至有的表数据上千万。所以在系统中做sql优化比较多#xff0c;特此写一篇文章总结一下关于sql优化方面的经验。导致查询缓慢的原因1、数据量过大2、表设计不合理3、sql…概述最近做查询统计和汇总。由于数据量比较庞大大部分表数据上百万甚至有的表数据上千万。所以在系统中做sql优化比较多特此写一篇文章总结一下关于sql优化方面的经验。导致查询缓慢的原因1、数据量过大2、表设计不合理3、sql语句写得不好4、没有合理使用索引下面主要针对sql语句的优化和索引优化做个总结。针对SQL语句的优化1、查询语句中不要使用 *2、尽量减少子查询使用关联查询(left join,right join,inner join)替代3、减少使用IN或者NOT IN ,使用existsnot exists或者关联查询语句替代4、or 的查询尽量用 union或者union all 代替(在确认没有重复数据或者不用剔除重复数据时union all会更好)5、合理的增加冗余的字段(减少表的联接查询)6、增加中间表进行优化(这个主要是在统计报表的场景后台开定时任务将数据先统计好尽量不要在查询的时候去统计)7、建表的时候能使用数字类型的字段就使用数字类型(type,status...)数字类型的字段作为条件查询比字符串的快8、那些可以过滤掉最大数量记录的条件必须写在WHERE子句的最末尾索引优化如果针对sql语句已经没啥可以优化的那我们就要考虑加索引了。--说索引前需要explain查看sql的执行计划1 id SELECT识别符。这是select查询序列号。这个不重要2 select_type 表示查询中每个select子句的类型(简单OR复杂)有以下几种值 1 simple 查询中不包含查询或者UNION(联合查询) 2 PRIMARY 查询中若包含任何复杂的子部分最外层查询则被标记为PRIMARY 3 UNION 表示连接查询的第2个或后面的查询语句。 4 DEPENDENT UNION UNION 中的第二个或者后面的select语句取决于外面的查询 5 UNION RESULT 连接查询的结果 6 SUBQUERY 子查询中的第一个select语句 7 DEPENDENT SUBQUERY 子查询中的第一个select语句取决于外面的查询 8 DERIVED select(from子句的子查询)3 table 表示查询的表4 type 表示表的连接类型以下的连接类型的顺序是从最佳类型到最差类型 1 syste 表仅有一行这是const类型的特例平时不会出现 2 const 数据表最多只有一个匹配行因为只匹配一行数据所以很快常用于PRIMARY KEY 或者UNIQUE查询可理解为是最优化的。 3 eq_ref mysql手册是这样说的 对于每个来自前面的表的行组合从该表中读取一行。 这可能是最好的联接类型除了const类型。他用在一个索引的所有部分被联接使用并且并且索引是UNIQUE或PRIMARY KEY eq_ref可以用于使用比较带索引的列。 4 ref 查询条件索引既不是UNIQUE 也不是PRIMARY KEY 的情况ref可用于或操作符的带索引的列。 5 ref_or_null 该联接类型如同ref但是添加了Mysql可以专门搜索包含null值的行在解决子查询中经常使用该联接类型的优化。 以上这五种情况都是很理想的索引使用情况。 6 index 该连接类型与ALL相同除了只有索引树被扫描。这通常比ALL快因为索引文件通常比数据文件小。 7 ALL 对于每个来自先前的表的行组合进行完整的表扫描。5 possible_key 指出Mysql能使用哪个索引在该表中找到行。 如果该列为NULL 说明没有使用索引可以对该列创建索引来提高性能6 Key 显示mysql实际决定使用的索引如果没有选择索引键是null 可以强制使用索引或者忽略索引 强制使用索引USE index(列名) 忽略使用索引IGNORE INDEX(列名)7 key_len 显示mysql决定使用的键长度。如果键是NULL则长度为NULL。 注意key_len 是确定了mysql将实际使用的索引长度8 ref 显示使用哪个列或常数与key一起从表中选择行9 rows 显示mysql认为它执行查询时必须检查的行数10 extra 关于MYSQL如何解析查询的额外信息。Using temporary和Using filesort意思MYSQL根本不能使用索引结果是检索会很慢 说明extra列返回的描述的意义 Distinct 一旦mysql找到了与行相联合匹配的行就不再搜索了。 Not exists mysql优化了LEFT JOIN一旦它找到了匹配LEFT JOIN标准的行就不再搜索了。 Range checked for each Record(index map:#) 没有找到理想的索引因此对从前面表中来的每一个行组合mysql检查使用哪个索引并用它来从表中返回行。这是使用索引的最慢的连接之一。 Using filesort 看到这个的时候查询就需要优化了。mysql需要进行额外的步骤来发现如何对返回的行排序。它根据连接类型以及存储排序键值和匹配条件的全部行的行指针来排序全部行。 Using index 列数据是从仅仅使用了索引中的信息而没有读取实际的行动的表返回的这发生在对表的全部的请求列都是同一个索引的部分的时候。 Using temporary 看到这个的时候查询需要优化了。这里mysql需要创建一个临时表来存储结果这通常发生在对不同的列集进行ORDER BY上而不是GROUP BY上。 Where used 使用了WHERE从句来限制哪些行将与下一张表匹配或者是返回给用户。如果不想返回表中的全部行并且连接类型ALL或index这就会发生或者是查询有问题。使用explain查看sql执行计划后我们主要先看下type属性表示连接的类型如果是ALL这种那就需要优化了再看下possible_key属性表示可以使用的索引如果没有则为nullkey属性表示mysql实际决定使用的索引如果没有选择索引键是nullrows 表示mysql认为它执行查询时必须检查的行数行数越多效率越低。篇幅有限关于sql方面的优化就介绍到这了后面会分享更多关于优化方面的内容感兴趣的朋友可以关注下

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

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

相关文章

双语网站建设方案怎么用自己的电脑搭建网站

C# 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C# 有丰富的内置运算符,分类如下: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本教程将逐一讲解算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及…

淘宝网站可以做百度快照吗深圳市制作网站

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

网站策划编辑的工作内容上海网站建设公司

储能系统是微电网的核心组成部分,其热管理对于微电网的安全与稳定具有重要意义。相对于表面温度,电池堆内部温度场更有意义。针对红外热像仪无法监测电池堆内部温度场的问题,浙江工业大学分布式能源与微网研究所、浙江工业大学机械工程学院的…

网站seo工具百度怎么发自己的小广告

文章目录 1 IDA是什么?2 IDA界面3 汇编基础4 IDA查看hello world二进制5 查看带有条件语句和函数调用的二进制6 总结 1 IDA是什么? IDA是一款反编译软件,可以查看二进制的汇编代码,常用于逆向和问题定位。与其他商业软件类似&…

网站建设和使用情况软件开发公司组织架构

Time Limit: 1 Sec Memory Limit: 128 MBSec Special JudgeDescription1tthinking除了随机算法,其他什么都不会。但是他还是可以ac很多题目,他用的是什么呢?他会选择一个好的随机种子,然后输出答案。往往他选择的一个好的种子可…

土特产网站模板 织梦网站建设+用ftp上传文件

网上医院预约挂号系统设计与实现 摘 要 如今的信息时代,对信息的共享性,信息的流通性有着较高要求,因此传统管理方式就不适合。为了让医院预约挂号信息的管理模式进行升级,也为了更好的维护医院预约挂号信息,网上医院…

网站树状型结构优化商城平台网站开发深圳

一、简单查询 1.1 数据的备份还原 导出:先对数据库进行备份,然后提取备份文件中的sql语句导入: 方法一:创建和原始数据同名的数据,然后执行从备份文件中导出的sql语句【此方法不要修改sql语句】方法二:在数…

南充移动网站建设网站模板网站

aws faas什么是无服务器架构? 无服务器架构在由第三方完全管理的临时容器中运行自定义代码。 自定义代码通常只是完整应用程序的一小部分。 也称为函数 。 这为无服务器架构提供了另一个名称,即功能即服务 (FaaS)。 该容器是短暂的…

如何作网站广告联盟app手机版

功能介绍 某些时候我们想修改apk包内容,比如汉化某个游戏,这时候就需要修改游戏apk的包内容,并重新签名成安卓手机识别的apk文件,下面详细介绍,文章末尾有一键修改工具。(注意:此工具尚未整合修…

甘肃省住房和城乡建设厅网站首页服装公司简介

更多内容请见: 备考系统架构设计师-核心总结目录 文章目录 一、安全架构概述2、信息安全面临的威胁2、安全架构的定义和范围3、与信息安全相关的国内外标准及组织二、安全模型1、状态机模型2、Bell-LaPadula模型3、Biba模型4、Clark-Wilson模型5、Chinese Wall模型三、系统安全…

网站搭建论文有哪些好的网站制作公司

所谓回文自动机,就是关于回文的自动机。 (逃) 前言 小清新自动机。 经历过SAM的大风大浪,这个相比而言好理解多了,感觉也许应该先学这个再学SAM… 解析 和trie、AC自动机、SAM等类似的,PAM的每个结点表…

什么是网站建设中的专用主机网站如何吸引

腾讯云,稍微麻烦了点。 腾讯云服务器,镜像为opencloudos 8。 ### 1、挂载云盘bash #首先通过以下命令,能够看到新的数据盘,如果不能需要通过腾讯云控制台卸载后,重新挂载,并重启服务器。 fdisk -l#为 /dev…

陕西网站建设公司找哪家网站开发是无形资产

python调用百度ai将图片识别为表格excel 表格文字识别(异步接口)图片转excel 表格文字识别V2图片/pdf转excel通用 表格文字识别(异步接口) 图片转excel 百度ai官方文档:https://ai.baidu.com/ai-doc/OCR/Ik3h7y238 使用的是表格文字识别(异步接口),同步…

如何自己做网站手机软件wordpress添加百度统计

上一篇文章中我们已经知道了如何将数据输入到神经网络中。那么神经网络是如何根据这些数据进行预测的呢?我们将一张图片输入到神经网络中,神经网络是如何预测这张图中是否有猫的呢?? 这个预测的过程其实只是基于一个简单的公式&a…

湖北省建设厅官方网站电话可以做mv 的视频网站

Updates (2019.8.14 19:53)吃饭前用这个方法实战了一下,吃完回来一看好像不太行:跑完一组参数之后,到跑下一组参数时好像没有释放之占用的 GPU,于是 notebook 上的结果,后面好几条都报错说 cuda…

网站建设及使用比较好的商城网站设计

一般工业交换机出现故障大致可以分为:软性能故障和物理性故障。软性能故障一般是指工业交换机在研发设计方面出现的问题。今天就由飞畅科技的小编来给大家聊聊工业交换机物理性故障该怎么判断?一起来看看吧! 物理层故障主要是指交换机本身的…

搭建平台网站有什么用阿里巴巴国际站怎么运营

目录 1、什么是域名? 2、为什么使用域名? 3、域名解析的完整流程 4、调用gethostbyname系统接口将域名解析成IP地址 5、为什么需要清理系统DNS缓存? 6、使用cmd命令清理DNS缓存 7、通过代码去清除系统DNS缓存 C软件异常排查从入门到精…

建筑工程素材资源网站做cpa一定要有网站

junit5和junit4JUnit 5在断言库中带来了很多改进,这主要归功于Java 8和Lambda Expression的支持以及新断言(如assertAll , assertTimeout或assertThrows 。 尽管我非常喜欢JUnit 5,但我相信AssertJ在生产级单元测试中仍然是必不可…

如何做网站对比网站开发与维护项目招标

java代理模式本文是我们名为“ 高级Java ”的学院课程的一部分。 本课程旨在帮助您最有效地使用Java。 它讨论了高级主题,包括对象创建,并发,序列化,反射等。 它将指导您完成Java掌握的旅程! 在这里查看 !…

公司网站开发费用放在什么科目免费注册企业

作业题目: 作业- IT 行业博客网站分析和创新同学们交上来的作业: 6个组作业的地址公布如下: 刘爽组这次把三个博客(CSDN,博客园,ITEYE)三个博客统一用同样的博客名称:amazingidiot 博客链接:htt…