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

SQL代码气味

谭翔
2023-03-14
问题内容

您能列举一下SQL的一些坏习惯吗,新手会这样做吗?

我发现在可以使用set操作解决的方案中使用了“ WHILE循环”。

另一个示例是仅在不存在数据时才插入数据。这可以使用LEFT OUTER JOIN来实现。有人去“ IF”

还有其他想法吗?

编辑:我正在寻找的是特定的方案(如问题中提到的),可以使用SQL而不使用过程构造来实现

谢谢


问题答案:

这是我见过的一些东西:

  • 使用游标而不是等效的(和更快的)设置操作(联接等)。
  • 适用于所有内容的动态SQL。
  • 对SQL注入攻击开放的代码。
  • 完全外部联接,即使不需要它们也是如此。
  • 庞大的存储过程(数百行/千行)。
  • 没意见。


 类似资料:
  • 本文向大家介绍Java 调用天气Webservice详解及实例代码,包括了Java 调用天气Webservice详解及实例代码的使用技巧和注意事项,需要的朋友参考一下 Java调用天气Webservice的小应用 废话不多说,直接贴代码:  CityReq.java WeatherWebServiceTest.java 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 本文向大家介绍简单易懂的天气插件(代码分享),包括了简单易懂的天气插件(代码分享)的使用技巧和注意事项,需要的朋友参考一下 效果图如下: 代码如下所示: 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!

  • 问题内容: 当我必须连接到数据库时,这是我经常遇到的一个问题。如何将SQL与普通的Java代码分开?我通常为数据库连接使用一个单独的类,但是,当您在每个数据库中有多个数据库和多个表时,总是很难做到这一点100% 例如,如果要将所有Java SQL放在名为DBConnector.java的类中,我们如何通用地为不同的插入,删除,数据检索等进行编码?我认为理想的情况是,所有SQL语句都应该在同一类中,

  • 我正在尝试执行一个DataflowPython文件,该文件使用DataFlowPythonOperator通过气流DAG从GCS存储桶读取文本文件。我已经能够独立地执行python文件,但是当我通过airflow执行它时,它失败了。我正在使用服务帐户对默认gcp连接进行身份验证。我在执行作业时遇到的错误是: 我的脚本: 我的数据流python文件(1readfromgcs.py)包含以下代码: 感

  • 本文向大家介绍易语言调用墨迹天气实现自动定位获取天气情况的代码,包括了易语言调用墨迹天气实现自动定位获取天气情况的代码的使用技巧和注意事项,需要的朋友参考一下 常量数据表 实时天气自动定位源码 此功能需要加载精易模块5.6 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对呐喊教程的支持。如果你想了解更多相关内容请查看下面相关链接

  • 我有一个现有的工作项目与gulp工作流。一切都很顺利。我的gulp用了这个: null null 我是否可以在不使用的情况下对其进行包装,以避免出现该问题?