問題タブ [database-performance]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - SQLite: .Net はネイティブよりもずっと遅い?
これが私のクエリです:
これにより、最も近い 20 点が返されます。
これをネイティブ sqlite で実行すると 78 ミリ秒以内に結果が返されますが、.Net sqlite 環境内からは 1400 ミリ秒近くかかります。
助言がありますか?
このクエリは、ORM 構造内にあり、パラメーター化された値を使用しています。ネイティブ テキスト クエリとしても試してみました。
クエリを実行するコード (ORM レイヤー内):
sql-server - SQLServerデータベースのパフォーマンスの向上
SQL Server2008R2をバックエンドデータベースとして使用するレポートソリューションを設計しています。データベーススキーマはかなり単純です。PKで名前が付けられた1つのテーブルと、で呼び出すための外部キーの関連付けをCalls
持つ名前が付けられた1つのテーブル。 CallId
Events
fk_CallId
各呼び出しには少なくとも6〜7のイベントがあり、dbには1日あたり3000以上の呼び出しが記録されています。
この関係がクエリのパフォーマンスにどの程度の影響を与えるかについて少し心配しています。inner join
数百万行()を超えるテーブルで使用Events
するとパフォーマンスが大幅に低下する場合は、結合を使用しないCallerId
フィールドをテーブルに追加できます(ただし、関連するテーブルに関する他の情報は失われます)。 Events
Calls
一般的に、パフォーマンスに問題がないことを確認するために他にできる手順はありますか?
performance - SQLServerサーバーのパフォーマンスベンチマーククエリを作成する
データベースのパフォーマンスについて何かを言うための簡単なクエリを探しています
クライアントのネットワーク/サーバー/ソフトウェアのパフォーマンスを調べるためのツールを作成して、サーバーまたはクライアントのいずれかが実際に機能不足であるか、ソフトウェアのパフォーマンスが低下していることを示すベースラインを作成しました。
なぜこれをしているのですか?
私たちのクライアントの1つで、私たちのソフトウェアのパフォーマンスが非常に遅く、彼らは私たちを非難しました。考えられるソフトウェアの欠陥を探し回ったところ、問題は実際にはネットワーク速度にあることがわかりましたが、それはひどく遅いだけでした。(ネットワークトラフィックは100マイル離れたVPN経由でルーティングされました)
私が必要なものは何
MicrosoftSQLサーバーデータベースのベースラインパフォーマンスを設定するための「単純な」クエリを探しています。
できれば、データベースが本当に遅い/速いのか、それとも問題なく動作しているのかを示すクエリが望ましいです。
私は単純に次のことを行う単純なクエリを作成しました。
ここでのBigTableは、実際には、ソフトウェアが複雑な更新計算を行うために多くのクエリを実行するものです。
このクエリを(100回)呼び出してクライアントからタイミングを合わせると、サーバーのパフォーマンスを適切に推測できます。しかし、単純な選択以外のサーバーパフォーマンスについて実際に何かを言っているいくつかの複雑な結合を使用して、より計算指向のクエリを実行したいと思います。
mysql - Rails アプリケーション 2.3.5 での mysql スロー クエリ ログの「COMMIT」
スロー クエリ ログには、「COMMIT」だけのエントリがたくさんあります。約 3 秒かかります。これは低速ですが、他のクエリに比べてひどいものではありません。
エントリは次のようになります。
私の質問は、レールが「COMMIT」を発行するのはなぜですか?
私の理解では、トランザクションを手動で行っていない限り、自動コミットを使用する必要があります。
cassandra - Cassandra クエリを最適化する
行キーを基準として使用する cassandra クエリを最適化しようとしています。だから私の疑問は、カサンドラ内の行キーを比較するプロセスを考えると、それに最適な「key_validation_class」は何でしょうか?
UTF8Type は Int32Type よりパフォーマンスが悪いですか? 現在、行キーを UTF8Type として作成するためにいくつかの連結値を使用していますが、それは悪いアプローチではないかと心配しています。
前もって感謝します。
sql - 行数の最適化を取得する SQL
重複の可能性:
SQL では、count(column) と count( ) の違いは何ですか?
Count( ) vs Count(1)
メールの内容やニュースなどの長いテキストを保持する大きなテーブルがあります。そして私の質問は、テーブルの行をカウントするパフォーマンスに違いがあるということです:
どちらの方がよいですか?または後者はクエリオプティマイザーによって最適化されますか? これに関するドキュメントはありますか?
sql-server - SQL Server で実行された各クエリのテキストをログに記録することはできますか?
週に数回、アプリケーションが応答を停止するという状況が繰り返し発生します。私がやりたいことは、SQL Server で実行されているクエリのテキストを表示できるようにすることです。
開いている接続を表示するために使用できますsp_who
が、実際のクエリ テキストは表示されません。
データベースをフリーズさせているクエリを確認できれば、最適化の開始点を得ることができます。
これは数分前に発生し、システム管理者はボックスを再起動する必要がありました。この再起動は持続可能ではありません。
どのような手順を踏む必要がありますか?
サーバーで実行されているクエリの実際のテキストを確認したいと考えています。
SQL Server 2000
sql-server-2005 - サポートされている方法でカバーインデックスビューを使用するにはどうすればよいですか?
サポートされていないカスタマイズによると:
参照整合性またはアップグレードの問題のため、データベースへのテーブル、ストアドプロシージャ、またはビューの追加もサポートされていません。
スタッフがダイヤルするための最近の電話を返すプロセスがあります。私たちはすでに数百万のコールがあり、1日に数千のコールを追加しているコールセンターであるため、これは問題を引き起こしています。
ベーステーブルから必要ないくつかのフィールドのカバーインデックスを提供するインデックス付きビューを追加したいと思います。これは、期日および使用するその他の基準によって索引付けされます。これにより、次の呼び出しが100未満に要求されるたびに、論理読み取りが最大1000000減少する可能性があると推定しています。
プレーンインデックスの追加はサポートされていますが、ビューの追加はサポートされていません。上記の理由は、RIとアップグレードです。RIは問題になりますか?データの制約を変更するのではなく、そこにあるものを追跡するだけです。アップグレードは問題になりますか?これは単なるインデックスであり、アップグレードの期間中は削除できます。
sql - SQL Server - GROUP BY を使用した大きなテーブルのクエリのパフォーマンス
Sql Server 2008にテーブル「TRANSACTION」があります。このテーブルには、1秒間に約6レコードが挿入されます。(金融取引表なので) ということで、1日で50万件のレコードが挿入されます。 テーブルは毎週分割されます。
このテーブルは、多くの種類の選択 (もちろん NOLOCK を使用)、挿入、更新操作に頻繁に使用されます。
以下のクエリは、同じテーブルに対する他の重要な選択、挿入、更新操作を遅くする可能性があると思いますか? 以下のクエリが長すぎても、このクエリはテーブルをロックしないため、他の選択クエリの速度が低下することはないと思います。しかし、確信が持てないので、あなたに尋ねます。
選択リストの列はテーブルで索引付けされていないことに注意してください。
sql - ストアド プロシージャ実行時のパフォーマンスの問題
ストア プロシージャを実行していますが、これには多くの時間がかかります。そのため、タイムアウトを 3 分近くに増やす必要があります。ストア プロシージャの実行時間を短縮する方法を教えてください。正常に動作します。 100〜500のコードでは、コードが何とか20000を超えると、速度が低下し、最大3〜4分かかります。以下はspです。誰もが最適化を手伝ってくれます.