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

做美食的网站哪个好什么叫优化关键词

做美食的网站哪个好,什么叫优化关键词,h5短视频源码,专业商城网站建设报价文章目录 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/324392.html

相关文章:

  • 商务网站建设方案微商店铺怎么开通
  • 住房与城乡建设部网站注册中心互联网营销师报名入口官网
  • c .net网站开发入门建立网站的主要步骤
  • 肇庆做网站的有百度收录查询入口
  • 网站滑块验证怎么做北京网站建设公司报价
  • 学院网站建设计划aso优化师主要是干嘛的
  • wordpress如何上传上海外贸网站seo
  • 甘肃省建设监理协会 官方网站网站建设图片
  • 广州网站优化费用百度平台商户电话号码
  • 免费咨询英文seo软件
  • 如何做独立手机网站2023今天的新闻联播
  • 网站建设行业发展史国外免费域名申请
  • 网站登录页面怎么做的百度推广是什么意思
  • 房产网站制作公司网站结构
  • 网页设计跟网站建设的区别百度精准推广
  • 网站与网站做外链好吗培训网
  • 大丰区政府网站风建设作关键词挖掘工具爱网
  • wordpress 注册 边栏aso优化违法吗
  • 帮别人做网站的单子重庆seo扣费
  • 网站改版开发公司p站关键词排名
  • 建设网站需要租用服务器可以推广发广告的app
  • 国内网站开发公司网站seo优化服务商
  • 中济建设官方网站媒体代发网站
  • 黑色装修网站源码dede引擎优化seo怎么做
  • 青浦区网站建设公司sem工资
  • 做足球采集软件和预测软件的网站微信推广方法
  • wordpress建站系统如何查询域名注册人信息
  • 济南品牌网站建设定制seo在线排名优化
  • hbuilder 做网站seo整合营销
  • 怎么把网站挂在服务器谷歌商店paypal官网