gpt4 book ai didi

SQL 代码气味

转载 作者:行者123 更新时间:2023-12-04 10:12:47 25 4
gpt4 key购买 nike

您能否列出一些新手在 SQL 中的不良做法?

我发现在可以使用集合操作解决的场景中使用“WHILE 循环”。

另一个例子是仅当数据不存在时才插入数据。这可以使用 LEFT OUTER JOIN 来实现。有些人选择“如果”

还有其他想法吗?

编辑:我正在寻找的是可以在不使用过程构造的情况下使用 SQL 实现的特定场景(如问题中所述)

谢谢

利乔

最佳答案

以下是我见过的一些:

  • 使用游标代替等效(和更快)的集合操作(​​连接等)。
  • 一切的动态 SQL。
  • 对 SQL 注入(inject)攻击开放的代码。
  • 即使不需要它们,也可以使用完整的外部连接。
  • 巨大的存储过程(数百/数千行)。
  • 暂无评论。
  • 关于SQL 代码气味,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2657459/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com