英文网站的首页怎么做大连建设网煤气查询

pingmian/2025/10/9 6:45:07/文章来源:
英文网站的首页怎么做,大连建设网煤气查询,网站是如何建立的,上海企业网站制作报价如何正确的显示随机信息#xff1f; 我们来模拟在英语单词app当中随机出现三个英语单词的情况#xff0c;我们首先创建一张表words#xff0c;然后给这个表当中插入10000条信息进行量化。 select word from words order by rand() limit 3#xff1b; order by rand 我们来模拟在英语单词app当中随机出现三个英语单词的情况我们首先创建一张表words然后给这个表当中插入10000条信息进行量化。 select word from words order by rand() limit 3 order by rand就是随机取三个的意思接着我们使用Explain语句来看看这个命令发现他要进行排列而且要创建临时表对于优化器来说是处理的行数越少越好就使用了rowid排序进行rowid排序https://blog.csdn.net/Cobrander2_0/article/details/134861949https://blog.csdn.net/Cobrander2_0/article/details/134861949就是先创建一张临时表出来从words表当中按照主键顺序取出主键然后使用rand对每一个主键进行操作得到他们特有的数字存入到临时表当中现在这个临时表当中存在10000条数据了然后初始化sort_buffer将这个数字和主键存入这个过程当中遍历了一遍临时表扫描行数变成20000接着在sort_buffer当中对数字进行排序然后输出前三个扫描行数变成了20003。 在这个过程当中生成了临时表并且表排序的时候使用了rowid方法。 那么是不是所有的临时表都是内存表其实不然tmp_table_size限制了内存临时表的大小当超过他的大小限制的时候就会转化为磁盘临时表当变为磁盘临时表的时候执行上面的语句也会变得不一样我们会发现它使用的临时文件变为0了这是因为他并没有使用并归排序算法而是优先队列排序算法。 优先队列排序 我们现在的SQL语句是需要三个值的但是我们对全表都进行了排序这浪费了很多的计算量而优先队列算法可以精确的只得到三个值简单的来说就是使用了堆取出10000行的前三行构成一个堆然后取出下一行与这个堆里面的最大值进行比较如果下一行的值小于这个堆里面的最大值就对他进行替换接着重复这一步直到结尾。 但是为什么我们上面的语句并没有使用到优先队列排序呢这是因为使用这个算法的话对堆维护的大小就是10000行的namerowid超出了设置的sort_buffer_size值所以只能使用rowid算法。 总之不管使用什么类型的临时表order by rand这个写法都耗费了巨大的资源。 那么有没有什么方法可以让耗费的资源变小呢 随机排序方法 mysql select count(*) into C from t; set Y floor(C * rand()); set sql concat(select * from t limit , Y, ,1); prepare stmt from sql; execute stmt; DEALLOCATE prepare stmt; 我们首先使用count*来将这个表当中的行数C确定下来接着使用floor和rand方法取出来一个随机的0~C的整数Y然后使用concat是一个字符串连接函数用于将多个字符串合并成一个字符串将Y行当中的信息取出并输出这个句子的意思是构建一个SQL查询该查询从表 t 中选取一定数量的行。Y 变量决定了从哪一行开始选取。 MySQL处理limit Y,1 的做法就是按顺序一个一个地读出来丢掉前Y个然后把下一个记录作为返回结果因此这一步需要扫描Y1行。再加上第一步扫描的C行总共需要扫描CY1行。这个代价是要小于前面的order by rand语句的。 prepare stmt from sql; 这段代码的目的是从 sql 变量中获取SQL查询字符串并准备一个预处理语句。预处理语句是一种优化的方式用于执行相同的SQL查询多次而不需要每次都重新解析和编译查询。这样可以提高执行效率。 在准备好预处理语句后可以使用 execute stmt 命令来执行它。执行完毕后使用 deallocate prepare stmt 命令来释放预处理语句。 如果要输出三个单词就找到三个Y值然后在表当中取出这个Y行接着使用concat进行拼接后输出。

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

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

相关文章

公司网站建设代理怎么做开发者选项在哪里关闭

(1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 当初选择计算机专业是因为之前看大佬们参加信息竞赛,觉得很厉害、很有意思,而且也希望能自己做一款游戏出来,所以就选…

app展示网站模板免费下载重庆巴南区网站开发公司

关于奎享雕刻软件单线字书写操作步骤的简要说明特别提醒!设备完全调试好以后再练习写字,调试好的标志是用微雕管家刀路雕刻界面能顺利画出一张........&#…

网络推广网站怎么做免费的网站空间

目录 一、# 符号和$ 符号区别: # 符号: $ 符号: 二、使用场景: # 符号 $ 符号: 三、XML代码示例 四、总结: 五、扩展:sql注入介绍及危害 在 MyBatis 中,$ 和 # 都是用于参数…

简单的网站制作网页设计与网站建设有区别吗

最近几天在做一个项目,因为涉及到了图片(绝大部分都不是整图,是把一张张的大图切成小图,也就是Title)的翻转以及90旋转,弄得焦头烂额。在网上搜索好几天,发现用到的方法都是比较公式化的,对于只是在绘图的时…

企业网站建设会计分录杭州手机软件开发

One-to-Few Label Assignment for End-to-End Dense Detection阅读笔记 Abstract 一对一(o2o)标签分配对基于变换器的端到端检测起着关键作用,最近已经被引入到全卷积检测器中,用于端到端密集检测。然而,o2o可能因为…

国内外知名建设设计网站海兴县网站建设公司

点击上方亿元程序员关注和★星标 引言 大家好,我是亿元程序员,一位有着8年游戏行业经验的主程。 本系列是《和8年游戏主程一起学习设计模式》,让糟糕的代码在潜移默化中升华,欢迎大家关注分享收藏订阅。 享元模式&#xff08…

网站开发免费课程建设项目竣工环保验收公示网站

一:背景 类加载机制是在我们的真个java的运行阶段中的其中一个阶段。 二:什么是快乐星球(类加载机制) 我们编写的 Java 文件都是以.java 为后缀的文件,编译器会将我们编写的.java 的文件编译成.class 文件,简单来说类加载机制就是jvm从文件系统将一系…

网站信息建设总结网站内容有什么

NLP 一、什么是自然语言处理(NLP)二、NLP的发展三、相关理论1 语言模型2 词向量表征和语义分析3 深度学习 一、什么是自然语言处理(NLP) 什么是自然语言处理 二、NLP的发展 三、相关理论 1 语言模型 序列数据形式多样&#xf…

牡丹江哈尔滨网站建设做网站用什么ps软件

🎈 博主:一只程序猿子 🎈 博客主页:一只程序猿子 博客主页 🎈 个人介绍:爱好(bushi)编程! 🎈 创作不易:喜欢的话麻烦您点个👍和⭐! 🎈…

大学电子商务网站建设网页设计的类型有哪些

一,继承 前面我们将项目拆分成各个小模块,但是每个小模块中有很多相同的依赖于是我们创建一个父工程将模块中相同的依赖定义在父工程中,然后子工程继承父工程Maven作用:简化依赖配置,统一依赖管理,可以实现多重继承像J…

房地产网站开发毕业设计个人介绍网页

名字叫:公益大米网​​​​​​​ Freerice 这个网站是以做题的形式来记忆单词,题干是一个单词,给出4个选项,需要选出其中最接近题干单词的选项。 答对可以获得10粒大米,网站的创办者负责捐赠。如图 触发某些条件&a…

挂别人公司做网站可以吗免费网站100m

01 背包 题目描述:有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。 二维dp数组01背包: 确定dp数组以及下标的含义 …

做的好看的网站高端h5网站开发

上回我们说了下文件下载的方式有哪些,这次我们从不同的环境下简单来说说文件上传的方式有哪些。文件上传的方式Servlet2.5 方式Servlet3.0 方式SpringMVC 方式案例实操Servlet2.5 方式文件上传涉及到前台页面的编写和后台服务器端代码的编写,前台发送文件…

怎么制作营销网站福田网站建设推荐

目录 前言:一、左值引用和右值引用1.1 什么是左值和左值引用1.2 什么是右值和右值引用 二、左值引用和右值引用比较三、右值引用使用场景3.1 传值返回使用场景3.2 移动构造3.3 移动赋值3.4 STL容器接口也增加右值引用3.5 完美转发 前言: 引用是给对象取…

做网站app删除wordpress 后台

事务特点 Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。不具备原子性。 在事务执…

北京怀柔网站制作摄影师常用的网站

C:迭代器的封装思想 list迭代器实现反向迭代器实现 本博客将通过实现list的迭代器,以及它的反向迭代器,来帮助大家理解迭代器的底层逻辑,以及封装思想。 list迭代器实现 迭代器是一个遍历容器的工具,其可以通过自增自…

网上商城网站建设方案网站分栏目怎么做

文 | sliderSun源 | 知乎NLP模型的大小不断增加,随之而来的是可用性降低,TinyBERT,MobileBERT,和DistilBERT都提出了一个独特的知识蒸馏框架,其共同目标是在保持性能的同时减小模型大小。尽管所有这些方法都以各自的方…

余姚做网站哪家好易语言 做网站

1、强引用(StrongReference) 强引用不会被GC回收,并且在java.lang.ref里也没有实际的对应类型。举个例子来说:     Object obj new Object();     这里的obj引用便是一个强引用,不会被GC回收。 2、软引用&…

改变网站字体索引擎优化 seo

嘛,说实话,现在才开始,实在是有点晚了,一不小心大学都过去1年了_(:3 」∠)_ 我在专业方面的起步也是相当晚的,身为计算机专业,编程却从大学才开始正式接触,进入大学时其他方面的能力也都约等于0…

西安机场商务宾馆百度做网站哈尔滨百度网站快速优化

总的来说就是,由两台以上的路由器组成一个HSRP组,在该组之中选举一台路由器作为Active路由器,一台路由器作为Standby路由器,其它路由器则进入Listen状态。实际工作时,是由Active路由器去转发数据,一旦Activ…