プレフィックス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. Excel VBAスクリプトの[名前を付けて保存]ダイアログボックスを避ける
- 3. 名前を付けるガード
- 4. Swift 2デリゲートディスパッチャのコピー貼り付けメソッド名を避けたい
- 5. テンプレートの名前付け
- 6. ファイルの名前付け、Python
- 7. アプリケーションメインエンティティの名前付け
- 8. RESTfulパスの名前付け
- 9. Postgresはカラム名の前にテーブルエイリアスを受け付けません
- 10. ネストされたリストの名前付け
- 11. python変数は名前を受け付けません
- 12. 名前の競合を避ける方法アップロードされたファイル
- 13. タイプに名前を付けません
- 14. 名前を付けるjQueryの値
- 15. サブクラスの名前を付けるベストプラクティス
- 16. C#(または他の言語)でのクラスの名前付け
- 17. URLでファイルに名前を付ける
- 18. 名前を付ける:createFunctionDelegate()とcreateDelegateFunction()?
- 19. 名前空間のアクティブレコードモデルを避けるには?
- 20. Apacheの名前を付けてHornetq JNDI
- 21. 名前に名前を関連付けるExcel 2007
- 22. NS2のノードの名前付け
- 23. zendでのモデルの名前付け
- 24. Webページのフォームフィールドの名前付け
- 25. ハスケルのデータ型エイリアスの名前付け
- 26. フォルダの名前付けの問題
- 27. NumPy配列のフィールドの名前付け
- 28. GDBのブレークポイントの名前付け
- 29. クラスの名前をつけて、クラスに名前を付けて属性を付けたり、その属性をクラス名に入れていいのですか?
- 30. 名前の衝突を避けるNSString固有のファイルパス
提案。私は "dbo.uspEmployeeGetSingle"を使用します。 "usp"接頭辞。エンティティ、アクション。 – granadaCoder