問題タブ [database-tuning]

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.

0 投票する
1 に答える
1246 参照

sql - sp_prepexec ステートメントでの SQL チューニング ウィザードの使用

SQL プロファイラーとチューニング ウィザードを使用して、SQL 2008 R2 データベースでのインデックスの使用状況を調査しようとしています。アプリケーションは、ODBC を使用してデータベースに接続します。データベースにはストアド プロシージャがなく、すべてのデータは SQL ステートメントを使用してアクセスされます。プロファイラーはステートメントを次のように表示します

チューニング ウィザードがデータを分析し、警告を発します。

ログに理由が表示されます

イベントはテーブルを参照していません。

また

[Microsoft][SQL Server Native Client 10.0][SQL Server]オブジェクト名 'Payment' が無効です。

チューニング ウィザードが sp_prepexec クエリを理解するには、どのような設定を使用する必要がありますか? チューニング・ウィザードでトレース・ファイルを使用できるようにするには、トレース・ファイルにどのような変更を加える必要がありますか?

ありがとう。

0 投票する
1 に答える
1898 参照

mysql - MySQL Query Tuning - 変数からの値を使用すると、リテラルを使用するよりもはるかに遅いのはなぜですか?

更新: 以下でこれに答えました。

MySQL クエリのパフォーマンスの問題を修正しようとしています。私が見ていると思うのは、関数の結果を変数に割り当ててから、その変数と比較して SELECT を実行するのは比較的遅いということです。

ただし、テストのために、変数との比較を、(特定のシナリオで) 関数が返すことがわかっているものと同等の文字列リテラルとの比較に置き換えると、クエリははるかに高速に実行されます。

例えば:

オプション A の行を使用すると、クエリが遅くなります。

オプション B の行を使用すると、単純な文字列の比較が期待されるように、クエリが高速になります。

なんで?

0 投票する
1 に答える
215 参照

mysql - mysqlテーブルで2つのレイヤーに分割する方法は?

テーブルを分割したいのですが、このコードはテーブルの構造を示します。現在、テーブルには約 500 万件のレコードがあります。

このテーブルのようなMySqlパーティション構文が必要です

メイン パーティションは、「年ごと」にフィールドされた trigger_on パーティション タイプの範囲であり、ステータスと呼ばれるフィールドごとのサブ パーティションです。

この既存のテーブルにパーティション/サブパーティションを作成するにはどうすればよいですか?

0 投票する
1 に答える
2437 参照

mysql - データベース サーバーが CPU を 100% 以上使用している

データベース サーバーが CPU を 100% 以上消費している

mysqltuner を実行すると、次のように指定されますrecommendation

my.cnf で何ができるか教えてください tks

0 投票する
4 に答える
166 参照

mysql - MYSQL データベースからランダムな ID を抽出したい

データベースから写真のあるランダムな記事を抽出しようとしています。

私のテーブルは 33 MB の大きさで、1,006,394 個の記事がありますが、写真付きの記事は 816 個しかありません。私の問題は、このクエリに 0.4640 秒かかることです

これをもっと速くする必要があります。どんなアイデアでも大歓迎です。

PS 1.もちろん、idにインデックスがあります。2. ピクチャ フィールドにインデックスがありません。追加する必要がありますか?3. 商品名も商品番号もユニークですが、それは論外です。

テストセッションの結果。

@cHaoのソリューションは、画像付きのランダムなエントリの 1 つを選択するために使用すると高速になります (0.1 秒未満です。しかし、反対のことをしようとすると、画像なしでランダムな記事を選択すると遅くなります。2.. 3秒

@Kickstartのソリューションは、画像のあるエントリを検索しようとすると少し遅くなりますが、画像のないエントリを検索しようとするとほぼ同じ速度になります。平均0.149秒。

@ bob-kruithofの解決策は私にはうまくいきません。画像のあるエントリを検索しようとすると、画像のないエントリが選択されます。

そして@ganesh-bora、そうです、私の場合、速度の違いは約5..15倍です。

皆さんのご協力に感謝したいので、@Kickstart に決めました。

0 投票する
1 に答える
165 参照

mysql - innodbエンジンまたはMyIsamエンジンに使用される変数を区別する方法は?

以下のコマンドを使用してステータス変数を検索したところ、次のようになりました。

key_reads と key_writes の両方の値が 0 である理由に興味があり、ググってみました。打撃リンクは、これらの主要な主要変数が MyIsam エンジンで使用されていることを教えてくれました。

なぜmysqlステータスkey_reads、key_reads_requestの値はゼロですか?

どの変数が Innodb エンジン向けであるかを知るにはどうすればよいですか。一部は MyIsam エンジンでのみ使用されます。ドキュメントはどこにありますか? ご意見ありがとうございます。

0 投票する
1 に答える
744 参照

performance - Oracle 11g データベース サーバー パラメータのチューニング

私は 4 コア 12GB RAM 専用の Windows マシンを持っています。それに Oracle 11g をインストールしています。

パフォーマンスの観点から調整できるDBサーバーのパラメーターについて、どなたか助けてください。

信頼できる URL への参照も問題なく、非常に役立ちます。ありがとう..