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

可以应用哪些通用技术来优化SQL查询?

柴英博
2023-03-14
问题内容

哪些技术可以有效地应用于提高SQL查询的性能?是否有适用的一般规则?


问题答案:
  • 使用主键
  • 避免选择*
  • 建立条件语句时要尽可能具体
  • 去标准化通常可以更有效
  • 表变量和临时表(如果有)通常会比使用大型源表更好
  • 分区视图
  • 使用指标和约束


 类似资料:
  • 我知道我的问题很笼统,但我对人工智能领域还不熟悉。我用一些参数做了一个实验(几乎6个参数)。每一个都是独立的,我想找到输出函数最大或最小的最优解。然而,如果我想用传统的编程技术来实现,这将需要很多时间,因为我将使用六个嵌套循环。 我只是想知道用哪种人工智能技术来解决这个问题?遗传算法?神经网络?机器学习? 实际上,这个问题可能有不止一个评估函数。它将有一个功能,我们应该最小化它(成本)和另一个功能

  • 前端的知识点是零碎的,中高阶前端开发人员能做哪些技术项目,提高自己的抽象和架构层次呢?

  • GHC有很多可以执行的优化,但我不知道它们都是什么,也不知道它们在什么情况下执行的可能性有多大。 我的问题是:我可以期望它每次应用什么转换,或者几乎如此?如果我看一段经常执行(评估)的代码,我的第一个想法是“嗯,也许我应该优化它”,在这种情况下,我的第二个想法应该是“不要想它,GHC得到了这个”? 我在读《流融合:从列表到流再到什么都没有》这篇论文,他们使用的将列表处理改写成另一种形式的技术,GH

  • 我想知道以下声明媒体查询的方法是否有任何主要的优点/缺点。 似乎有3种主要方式--这有原因吗?有什么区别? 范瑟丝 范瑟丝 提前致谢

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

  • Docker需要哪些英特尔虚拟化技术? 在英特尔cpu上运行的Linux系统上,英特尔需要哪些虚拟化技术来完成Docker容器的执行?例如,有VT-X、… 或者没有必要使用这样的技术,因为Docker与现有的虚拟化解决方案(如VirtualBox)有所不同。在这种情况下,为什么没有必要?