私の会社で全く同じテーブルに参加するために同じクエリを書くのに何時間労働時間を費やしたのか考えたくありません。チーム間で一般的なSQLクエリを共有する
私が初めて仕事を始めたとき、私はこれを非効率的と判断し、開発者の利便性のために別のスキーマでビューを作成し始めました。
私の上司はこれがあまり気に入らず、プロダクションSQLとは別のフォルダにあるソース管理の共通クエリをコミットすることを勧めました。一部のスクリプトにはパラメータが必要であり、すべてが読み込み専用ではないため、これは理にかなっています。
共通クエリとは何ですか?スクリプトは、頻繁に診断する微調整されているので、我々はストアドプロシージャにしたくない特定の問題
- その日の問題私が対処したい問題
- 発見可能性、クエリーは誰も見つけることができない場合に書き換えられます
- IDE統合、IDEで簡単にクエリを表示できるようにします。私はSQL Serverソリューションを試しましたが、実際にはそれらのファイルセットで作業するだけでロックされてしまいました。
私は、そこにあるすべてのプロが共通のSQLクエリをどのように共有しているのだろうと思っていました。
おかげ
1つの部屋に一緒に座ったり、コーヒーポットで話したりすることも役に立ちます。また、そのようなものを公開するためにTwitterを使用しようとするかもしれません。たぶんこの目的のための特別な「プライベート」アカウントでしょう。もちろん、セキュリティは問題になるかもしれません。 –