sql - 你使用了哪些编码技巧来避免编写更多的 sql?

标签 sql reference

这个问题是由 Kyralessa 提出的在 What is your most useful sql trick to avoid writing more sql?.我从最后一个问题中得到了很多好主意要尝试,所以我很想知道这个问题会产生什么。

再一次,我没有保留这个问题的声誉。我正在等待 7 天的答案,然后将其标记为 wiki。这个问题赢得的声誉,成为这个问题的赏金。

基本原则:

  • 虽然编写代码、将处理从 SQL 转移到代码中以解决性能问题当然是合理的,但这确实不是问题的重点。这个问题不仅限于性能问题。目标不是简单地减少 sql 来完成工作。
  • 传达这个概念,让其他用户说“哦,哇,我不知道你能做到这一点。”
  • 示例代码非常有用,可以帮助主要是视觉学习者的人。
  • 明确说明您使用的语言,以及您使用的 SQL 方言。
  • 把自己放在读者的鞋子里。他们需要在他们面前的屏幕上看到什么,这将引起顿悟。你的回答是为了让读者受益。写给他们。
  • 异地链接没问题,如果它们出现在示例之后。作为真实答案的替代品的异地链接不是。

  • 可能还有其他一些我没有想到的事情可以让读者感觉更好。发挥创意。分享知识。尽情炫耀吧。

    [编辑] - 看起来有一段时间没有任何事件了。 5 票 = 50,所以有赏金,它已被维基化。

    最佳答案

    如果您想避免编写 SQL,请使用 ORM,例如 nHibernate,或 Microsoft 提供的 Linq to SQL/Entity Framework 之一

    这比使用生成器更好,因为您不需要重新运行生成器,并且如果您使用 Fluent nHibernate,您可以通过约定启用配置,甚至不需要维护映射文件/类。

    关于sql - 你使用了哪些编码技巧来避免编写更多的 sql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/512350/

    相关文章:

    java - Java 8 Streams Filter 和 Collect 是否返回对列表中相同对象的引用?

    MySQL 多重选择不工作

    sql - 使用 SQL 层次结构语法

    mysql - 此更新/连接中的语法错误在哪里?

    sql - 插入时在空表上持续出现 "unique constraint violation"

    javascript - 丢失对父类的引用

    python - 导入时对象的名称

    Java使用switch只显示一个SQL结果

    java - GUI 类中的 StackOverflow

    dll - 可以使用什么工具来查找引用了哪些DLL?