首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在团队间共享公共SQL查询

在团队间共享公共SQL查询
EN

Stack Overflow用户
提问于 2009-07-22 19:23:16
回答 5查看 1.8K关注 0票数 4

我甚至不想想一想,在我的公司,为了加入完全相同的表格,花了多少时间写同样的查询。

当我第一次开始我的工作时,我发现这是一个效率低下的问题,并且为了开发人员的方便,我开始在一个单独的模式中编写视图。

我的老板不太喜欢这一点,并建议我开始将我的常见查询提交到一个独立于production的文件夹中的源代码管理。这是有意义的,因为有些脚本需要参数,而不是所有的都是只读的。

什么是公共查询?

用于诊断某些problems

  • Script的
  • 脚本用于查看存储过程中我们不想要的多个表(执行多个连接)
  • 脚本之间的关系,因为它经常被调整以诊断日期

的问题。

我想要解决的问题

如果没有人能够找到

  • Discoverability,的
  • IDE集成,希望能够轻松地查看IDE中的查询,那么将重写它们。我尝试过Server解决方案,但它们确实很糟糕,因为它们将您锁定为只处理这组文件。

我想知道所有的专业人士是如何共享他们共同的SQL查询的。

谢谢

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-07-22 19:42:11

似乎op想知道如何让团队了解其他人可以/应该使用的有用SQL,而不是重新创建。

我过去是如何做到这一点的,有两种方法:

  1. 创建了一个团队web wiki页面,其中包含了如何使用SQL的详细说明。当创建了应该共享的新SQL时,
  2. 会给团队发送电子邮件。

当然,我们总是将SQL代码包含在版本控制中,只有wiki和电子邮件被用于“获取消息”部分。

票数 4
EN

Stack Overflow用户

发布于 2009-07-22 19:24:27

如果这是我称之为“公共”的东西,我可能会创建一个存储过程,具有必要权限的人员可以运行这个存储过程。

如果存储过程路由对您的团队不能很好地工作,那么另一个选项是创建一个视图。创建视图的会带来独特的挑战,例如确保每个运行该视图的人对视图中的所有表都具有选择权限。

除了将脚本存储在某种类型的源代码管理中之外,还可以将它们存储在共享点站点或网络文件共享上,这样您的团队就可以正常工作了。在共享脚本方面,真正的挑战是人们有不同的方法来识别他们正在寻找的东西。一个wiki类型的站点允许标记查询所做的不同类型的事情,这将是非常有用的。

票数 2
EN

Stack Overflow用户

发布于 2009-07-22 19:25:06

你可以创建一个视图。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1167590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档