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

廊坊网站快速排名优化百度一下百度一下

廊坊网站快速排名优化,百度一下百度一下,上海公司注册核名官网,wordpress数据库修改主题你是否曾在 SELECT 查询中看到过 WHERE 11 条件。我在许多不同的查询和许多 SQL 引擎中都有看过。这条件显然意味着 WHERE TRUE,所以它只是返回与没有 WHERE 子句时相同的查询结果。此外,由于查询优化器几乎肯定会删除它,因此对查询执行时间没…

图片

你是否曾在 SELECT 查询中看到过 WHERE 1=1 条件。我在许多不同的查询和许多 SQL 引擎中都有看过。这条件显然意味着 WHERE TRUE,所以它只是返回与没有 WHERE 子句时相同的查询结果。此外,由于查询优化器几乎肯定会删除它,因此对查询执行时间没有影响。那么,WHERE 1=1 的作用是什么?这就是我们今天要在这里回答的问题!

WHERE 1=1 会改善查询执行吗?

正如前文中所述,我们预计查询优化器会删除硬编码的 WHERE 1=1 子句,因此我们不应看到查询执行时间减少。为了证实这个假设,让我们在 Navicat 中运行一个有和一个无 WHERE 1=1 子句的 SELECT 查询。

首先,以下是在 Sakila 示例数据库运行的查询,获取从 Lethbridge 商店租借电影的客户:

图片

在信息选项卡的底部可以看到 0.004 秒的运行时间(用红色方框突出显示)。

现在,让我们运行相同的查询,但添加了 WHERE 1=1 子句:

图片

同样,运行时间为 0.004 秒。尽管查询的运行时间可能因许多因素会略有波动,但可以肯定地说 WHERE 1=1 子句对其没有任何影响。

那么,为什么要使用它呢?简单来说,就是...

为方便而设

事实上,WHERE 1=1 子句只是一些开发人员采用的一种惯性做法,以简化静态和动态形式的 SQL 语句的使用。

在静态 SQL 中

向已经具有 WHERE 1=1 的查询添加条件时,此后的所有条件都将包含 AND,因此在注释掉试验查询的条件时更容易。

图片

这类似于另一种在列名之前而不是之后加入逗号的技巧。同样,更容易注释:

图片

在动态 SQL 中

这也是以编程方式构建 SQL 查询时的常见做法。从“WHERE 1=1”开始,然后附加其他条件,例如“ and customer.id=:custId”,具体取决于是否提供了客户 ID。这允许开发人员在查询中附加以“and ...”开头的下一个条件。这是一个假设的例子:

stmt  = "SELECT * "
stmt += "FROM TABLE "
stmt += "WHERE 1=1 "
if user chooses option a then stmt += "and A is not null "
if user chooses option b then stmt += "and B is not null "
if user chooses option b then stmt += "and C is not null "
if user chooses option b then stmt += "

总结

在这篇文章中,我们了解到“WHERE 1=1 的目的是什么?”这个古老问题的答案。它不是一种高级优化技巧,而是一些开发人员所主张的一种风格惯例。

http://www.dt0577.cn/news/2111.html

相关文章:

  • 网站建设 台州职业技能培训有哪些
  • 如何利用网站新闻做推广东莞整站优化排名
  • 泵阀网站建设旺道seo推广
  • 广东深圳网站建设微信商城开发软文写作300字
  • 免费网站空间php产品推广文案100字
  • 建个好网站搜索引擎优化好做吗
  • 湘潭今天刚刚发生的新闻班级优化大师的优点
  • 网站主机空间价格外包网络推广公司
  • 深圳住 建设局网站关键词推广技巧
  • 购物网站流量怎么做seo页面内容优化
  • 学做烤制食品的网站广州网站定制多少钱
  • 青岛东八区创意做网站优化大师平台
  • 打开一个网站搜索页面跳转js贵阳做网络推广的公司
  • 北京网络营销推广公司seo工程师
  • 北京网站建设服务北京疫情最新消息情况
  • 网站成品免费下载微信公众号小程序怎么做
  • 网站检索 标签关键词规划师
  • 绍兴做网站哪家好百度提交入口地址在哪
  • 有料网b2b官方网站网络优化工具
  • 企业常用系统软件网站关键词优化
  • 可以做视频推广的网站吗登封网站关键词优化软件
  • 做论坛网站的元素手机制作网站的软件
  • 网站怎么在百度做推广方案在线网页制作
  • 个人可以做几个网站最新地址
  • 做网站的主营业务域名搜索
  • 用易语言做网站抖音搜索seo
  • 建网站多少下载班级优化大师app
  • 哪些网站做的海报比较高大上搜索引擎优化论文
  • 网站后缀ga百度搜索推广和信息流推广
  • 网站建设软件品牌策划书案例