当前位置: 首页 > 面试题库 >

说说对SQL语句优化有哪些方法?(选择几条)

董高逸
2023-03-14
本文向大家介绍说说对SQL语句优化有哪些方法?(选择几条)相关面试题,主要包含被问及说说对SQL语句优化有哪些方法?(选择几条)时的应答技巧和注意事项,需要的朋友参考一下

(1)Where子句中:where表之间的连接必须写在其他Where条件之前,那些可以过滤掉最大数量记录的条件必须写在Where子句的末尾.HAVING最后。

(2)用EXISTS替代IN、用NOT EXISTS替代NOT IN。

(3) 避免在索引列上使用计算

(4)避免在索引列上使用IS NULL和IS NOT NULL

(5)对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

(6)应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描

(7)应尽量避免在 where 子句中对字段进行表达式操作,这将导致引擎放弃使用索引而进行全表扫描

 类似资料:
  • 本文向大家介绍说说Servlet接口中有哪些方法?相关面试题,主要包含被问及说说Servlet接口中有哪些方法?时的应答技巧和注意事项,需要的朋友参考一下 考察点:Servlet接口   Servlet接口定义了5个方法,其中前三个方法与Servlet生命周期相关: - void init(ServletConfig config) throws ServletException - void s

  • 本文向大家介绍请问SQL优化方法有哪些相关面试题,主要包含被问及请问SQL优化方法有哪些时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 通过建立索引对查询进行优化 对查询进行优化,应尽量避免全表扫描

  • 本文向大家介绍说说Context有哪些属性?相关面试题,主要包含被问及说说Context有哪些属性?时的应答技巧和注意事项,需要的朋友参考一下 简单介绍下Context: 提供了一个无需为每层组件手动添加 ,就能在组件树间进行数据传递的方法。我们在平时开发中如果不使用redux 这种数据状态管理库,可能在数据传递的时候使用的就是从祖先元素层层传递的方式,当层级较多之后,我们需要将数据通过组件的pr

  • 本文向大家介绍说说你对hasLayout的理解,触发hasLayout的方式有哪些?相关面试题,主要包含被问及说说你对hasLayout的理解,触发hasLayout的方式有哪些?时的应答技巧和注意事项,需要的朋友参考一下 haslayout是IE7以下浏览器的特有属性。 所以这个属性现在还有什么作用吗? 参考文档:CSS魔法堂:hasLayout原来是这样!

  • 本文向大家介绍有用过哪些vue的ui?说说它们的优缺点?相关面试题,主要包含被问及有用过哪些vue的ui?说说它们的优缺点?时的应答技巧和注意事项,需要的朋友参考一下 现在公司用的是iview, 想死很多兼容性bug, 估计开源开发者, 用的是chrome

  • 本文向大家介绍针对jQuery性能的优化方法有哪些?相关面试题,主要包含被问及针对jQuery性能的优化方法有哪些?时的应答技巧和注意事项,需要的朋友参考一下 show slide animate 等频繁修改 dom 很耗性能,可采用 jquery.transit 插件等 使用单个 id 或 class 选择器当然也是优化点咯,元素选择器是真的会卡 每次调用 $() 其实都是生成一个超大的对象,还