当前位置: 首页 > wzjs >正文

企业品牌网站开发制作合同优化设计答案六年级上册语文

企业品牌网站开发制作合同,优化设计答案六年级上册语文,适合一个人开的实体店,企业所得税怎么征收2021税率文章目录 1. 三种方法2. 查询语句执行流程3. 三种方式对比 1. 三种方法 在业务中,我们有时候需要查询某个数据在数据表中是否存在,常见的方式有三种 SELECT COUNT(*) FORM tb_name WHERE conditionSELECT 1 FROM tb_name WHERE conditionSELECT EXISTS (SELECT 1 FROM tb_nam…

文章目录

  • 1. 三种方法
  • 2. 查询语句执行流程
  • 3. 三种方式对比

1. 三种方法

在业务中,我们有时候需要查询某个数据在数据表中是否存在,常见的方式有三种

  1. SELECT COUNT(*) FORM tb_name WHERE condition
  2. SELECT 1 FROM tb_name WHERE condition
  3. SELECT EXISTS (SELECT 1 FROM tb_name WHERE condition)

2. 查询语句执行流程

在这里插入图片描述

其中:查询语句的执行流程是:

分析器 -> 权限校验 -> 执行器 -> 引擎 -> redo log(prepare状态) -> binlog -> redo log(commit状态)

3. 三种方式对比

在我们没有设置索引的前提下,执行SELECT COUNT 的时候,会在存储引擎层进行全表扫描,将所有符合查询条件的数据全部都找到,返回到Server层,再到Server层进行数据统计,将结果返回给用户

但是实际上,我们的目的是查询表里面是否有我们需要的数据即可,没有必要将所有的数据都查到
在这里插入图片描述

因此我们可以使用limit来进行改善

同样这种方式,在没有设置索引的情况下,也会进行全表扫描,但是通过这种方式,一旦通过条件,找到一条需要的数据,就不会再找了,将这条数据直接返回到Server层

在这里插入图片描述

这种方式的性能肯定比直接COUNT要好,因为他只会检索到一条数据

但是实际上,我们只需要知道表里面是否存在数据,我们并不需要整行的数据,因此可以使用EXISTS来进行再次优化

通过这种方式,通过LIMIT 1在引擎层进行检索,只要发现了数据,直接返回TRUE,再到SERVER层进行处理,最终返回1 / 0,表示存在 / 不存在

在这里插入图片描述

经过对比,很明显COUNT的性能是最低的,LIMIT 1EXISTS假设在数据量很小的情况下,当然差别不大,但是假设数据行里面是大文本内容,就会影响一定的性能

因此EXISTS通常是最好的方式

http://www.dtcms.com/wzjs/554045.html

相关文章:

  • 郑州大型网站建设上传软件的网站
  • 临沂在线做网站哪些网站做任务好赚钱
  • 网站设计)卖水果网站建设的策划书
  • 北京网站建设公司哪家实惠wordpress安装到阿里云主机
  • 汕头网站建设只需要800郑州网站优化技巧
  • 南昌企业免费建站嵌入式培训什么意思
  • 免费软件制作网站10个著名摄影网站
  • phpnow 新建网站医院网站php源码
  • 麒麟网站建设哪里有做网站技术
  • 化妆培训网站模板企业融资风险及其防范措施
  • 昌乐网站设计创作网
  • 做旅行义工网站蚁热搜榜上2023年热门话题
  • 做姓氏图的网站电子商务具体是干什么的
  • 网站空间商查询网站开发研究手段有哪些
  • 不需要写代码的网站开发软件网站建设 套餐
  • 公司做网站合同wordpress企业官网主题下载地址
  • seo网站建设刘贺稳营销专家a企业网站建设的建议
  • 网站页面设计怎么收费上海债务优化公司
  • 宁波学校网站建设wordpress 评论群发
  • 怎么看网站蜘蛛专业网站优化方案
  • 网站qq代码nodejs适合网站开发
  • asp网站500错误iis7做网站策划书文档
  • 网站建设预算表电子商务网站开发环境
  • 哪里长沙网站开发什么是网络营销中最古老的一种但也是目前应用最广泛的
  • 南阳医疗网站建设公司如何搭建o2o网站
  • 做宣传册模板的网站雄安移动网上营业厅
  • 手机网站开发介绍蒙古文网站建设汇报材料
  • 阿里云快速做网站电商企业网站建设的一般要素有哪些6
  • 西安地产网站建设易居系统登录
  • 什么样的网站开发比较吃香互联网企业排名2021