プレフィックスSP(SP_ではない)を持つユーザーストアドプロシージャは、マスタDB(SP_という名前のユーザーSPに似ています)を参照することによってパフォーマンスが低下しますか?アンダースコアがないためストアドプロシージャが存在するDBはどこですか?ユーザーストアドプロシージャの名前付けを避けるSP%またはSP_%
答えて
この現象を示すreserved prefixは、sp_
です。いいえsp
。
spAddUser
という名前のストアドプロシージャは、master
で一致するオブジェクトを検索せずに通常の方法で解決されます。
関連quote in books onlineは、手続きに名前を付けるときsp_
接頭語の使用は避けてください
です。このプレフィックスは、システムプロシージャを指定するためにSQL Serverによって使用される です。接頭辞 を使用すると、同じ名前のシステムプロシージャ が存在する場合、アプリケーションコードが中断することがあります。
しかし、私はこれらのプレフィックスをとにかく避けています。すべてのストアドプロシージャの接頭辞がsp
の場合、すぐに迷惑なIMOが発生します。
すべてのSPに接頭辞spが付いている場合、何がポイントですか?これは他のすべてに当てはまりますが、ハンガリーの表記はめったに意味がありません。 – BlackTigerX
@BlackTigerX - 私はあなたに同意します。文脈からは、オブジェクトがストアドプロシージャであることはかなり明白です(ただし、誰もEXECスカラーUDFを使用することはほとんどありません)。しかし、 'tbl'接頭辞よりも煩わしいことはありません。 –
@MartinSmith SP_(大文字)は、下位互換性のあるビューと同じ効果を持ちますか?大文字小文字のsp_接頭辞? – user797717
- 1. 避け `ロガー= logging.getLogger(__名前__)`ログ
- 2. 避け `ロガー= logging.getLogger(__名前__)`
- 3. QMLの名前衝突を避ける
- 4. Excel VBAスクリプトの[名前を付けて保存]ダイアログボックスを避ける
- 5. Swift 2デリゲートディスパッチャのコピー貼り付けメソッド名を避けたい
- 6. 名前を付けるガード
- 7. Postgresはカラム名の前にテーブルエイリアスを受け付けません
- 8. アプリケーションメインエンティティの名前付け
- 9. RESTfulパスの名前付け
- 10. ファイルの名前付け、Python
- 11. RESTサービスリソースの名前付け
- 12. Javaオブジェクトの名前付け
- 13. テンプレートの名前付け
- 14. PHPファイルの名前付け
- 15. サブプロセスの名前付け
- 16. Powershellの名前付けショートカット
- 17. ダウンロードファイルに名前を付けるには
- 18. テストに名前を付けるには?
- 19. スレッドに名前を付けるには?
- 20. ネストされたリストの名前付け
- 21. 名前の競合を避ける方法アップロードされたファイル
- 22. python変数は名前を受け付けません
- 23. Laravelはディレクトリへのルートの名前を付けました
- 24. CSSクラス名の名前の衝突を避ける方法
- 25. パンダのデータフレームに名前を付ける?
- 26. 名前を付けるjQueryの値
- 27. サブクラスの名前を付けるベストプラクティス
- 28. タイプに名前を付けません
- 29. テンソルに名前を付けますか?
- 30. C#で名前空間とクラスの同じ名前を避けるには?
提案。私は "dbo.uspEmployeeGetSingle"を使用します。 "usp"接頭辞。エンティティ、アクション。 – granadaCoder