答えて
最適化は、コードなしで正確に答えられない、または正確な状況にアクセスできない複雑な対象です。しかし、いくつかのガイドラインがあります。最初のユーザー定義関数は、それ自体が特にスカラ関数を遅くする可能性があります。それらをインラインコードで置き換えるほうがはるかに高速かもしれません(すべての場合ではなく、ベースラインの時間を測定してさまざまな選択肢を試す理由)。多くのUDFがデータベースを一連のデータではなく行単位で実行する必要があるため。
複雑なSQLを最適化するには、まず実行計画を読み、Web上で無料の電子ブックを検索する方法を学ぶ必要があります。その後、プロファイラを効果的に使用する必要がありますアプリケーションによって)。索引付け、実行可能性、およびカーソルとループ・アクションをセットベースの照会に置き換える方法について学ぶ必要があります。
パフォーマンスチューニングに関する多くの優れた書籍があります。購入することをお勧めします。
ここで同意する必要があります... SQLの外観はどうですか?基礎となる表にはどのような索引がありますか?あなたの使用パターンは何ですか(高い読み込み、まれな書き込みですか?) SQLプロファイラはあなたに何を表示しますか? CPU?行数? – EBarr
私は答えが重要だと思うので、完全な質問でこれを尋ねます。多くのUDFがデータベースを一連のデータの代わりに行単位で実行する必要があるため、このステートメントを説明できますか? AFAIKは、ある時点で、すべてのRDBMSが行単位(rxr)で動作します。時には、同時に、すなわち並列で複数のrxr操作を行うことができます... –
- 1. 最適化SQLクエリ
- 2. SQL最適化クエリ
- 3. SQL Serverクエリの最適化
- 4. SQL Serverクエリの最適化
- 5. SQlクエリの最適化
- 6. SQLクエリの最適化
- 7. SQLクエリの最適化
- 8. T-SQLクエリの最適化
- 9. 最適化COUNT(DISTINCT)SQLクエリ
- 10. 最適化SQLクエリは、
- 11. SQLクエリを最適化
- 12. SQL ServerのT-SQLクエリの最適化
- 13. SQL最適化最適化?
- 14. SQL Serverの2014テーブル/クエリの最適化
- 15. SQLクエリのパフォーマンスの最適化
- 16. SQL制限のクエリの最適化
- 17. FirebirdのSQLクエリの最適化
- 18. mySQLのSQLクエリの最適化
- 19. MySQLでのSQLクエリの最適化
- 20. SQLクエリのヘルプを最適化する
- 21. SQLクエリの最適化とデバッグ
- 22. SQLクエリの最適化(時間)
- 23. LINQ-to-SQLクエリの最適化
- 24. T-SQL EXCEPT with DELETE /クエリの最適化
- 25. このSQLクエリを最適化する
- 26. foreach()のSQLクエリを最適化
- 27. 再帰SQLクエリの最適化
- 28. 最適化SQLクエリPHPのPhalcon
- 29. Apache Spark SQLクエリの最適化
- 30. LINQ-TO-SQLクエリの最適化問題
あなたはどのデータベースを使用していますか? –
Microsoft SQL Server – Sudantha