我甚至不想想一想,在我的公司,为了加入完全相同的表格,花了多少时间写同样的查询。
当我第一次开始我的工作时,我发现这是一个效率低下的问题,并且为了开发人员的方便,我开始在一个单独的模式中编写视图。
我的老板不太喜欢这一点,并建议我开始将我的常见查询提交到一个独立于production的文件夹中的源代码管理。这是有意义的,因为有些脚本需要参数,而不是所有的都是只读的。
什么是公共查询?
用于诊断某些problems
的问题。
我想要解决的问题
如果没有人能够找到
我想知道所有的专业人士是如何共享他们共同的SQL查询的。
谢谢
发布于 2009-07-22 19:42:11
似乎op想知道如何让团队了解其他人可以/应该使用的有用SQL,而不是重新创建。
我过去是如何做到这一点的,有两种方法:
当然,我们总是将SQL代码包含在版本控制中,只有wiki和电子邮件被用于“获取消息”部分。
发布于 2009-07-22 19:24:27
如果这是我称之为“公共”的东西,我可能会创建一个存储过程,具有必要权限的人员可以运行这个存储过程。
如果存储过程路由对您的团队不能很好地工作,那么另一个选项是创建一个视图。创建视图的会带来独特的挑战,例如确保每个运行该视图的人对视图中的所有表都具有选择权限。
除了将脚本存储在某种类型的源代码管理中之外,还可以将它们存储在共享点站点或网络文件共享上,这样您的团队就可以正常工作了。在共享脚本方面,真正的挑战是人们有不同的方法来识别他们正在寻找的东西。一个wiki类型的站点允许标记查询所做的不同类型的事情,这将是非常有用的。
发布于 2009-07-22 19:25:06
你可以创建一个视图。
https://stackoverflow.com/questions/1167590
复制相似问题