タグ付けされた質問 「query-performance」

データベースクエリのパフォーマンスや効率の向上に関する質問。

1
IOPS(1秒あたりのI / O)と、それがDB CRUD操作にどのように影響するかについて知りたい
InnoDBエンジンを実行するデータベース(MySQL)の専用サーバーを取得したい。InnoDBの容量には、IOPSを定義できるこのオプションがあります。100 IOPSに対応するSATA 72K-RPM HDDがあるとします。それは私のDBが1秒あたり100の同時SQLクエリしか実行できないということですか、それとも1秒で100回の単一の読み取りまたは書き込みを意味するのですか?このようなハードウェアでDBが起動される毎秒3000クエリをどのように処理できますか?少し混乱しているので説明してください。専用サーバーで200以上のクエリを実行したい。

3
クエリから取得できるデータを保持する新しいテーブルをいつ作成するかをどのように特定できますか?
支払い表があり、エージェントは支払いの手数料を受け取ります。コミッションは、支払いを取得するのにかかった時間など、いくつかの異なる要因に基づいているため、エージェントが取得するコミッション率を計算する際にはいくつかの計算が必要ですが、わいせつな複雑さはありません。 たとえば、おそらくこれより複雑になることはありません。 SELECT Payments.Amount * CASE WHEN DateDiff(year, Client.Received, Payments.DatePaid) = 1 THEN Rates.Rate1 WHEN DateDiff(year, Client.Received, Payments.DatePaid) = 2 THEN Rates.Rate2 ELSE Rates.Rate3 END 必要なときにいつでもクエリを実行するのではなく、このデータを保持する2番目のテーブルを作成するのは理にかなっていますか?それとも、要求されたときにデータをプルするランタイムクエリをそのまま使用する必要がありますか? さらに重要なことに、データが必要なときにクエリを実行する必要があるかどうか、またはデータを独自の別のテーブルに格納する必要があるかどうかを判断するときに使用する要素は何ですか?

4
MySQLサブクエリが大幅にスローダウンしますが、独立して正常に動作します
クエリ1: select distinct email from mybigtable where account_id=345 0.1秒かかります クエリ2: Select count(*) as total from mybigtable where account_id=123 and email IN (<include all from above result>) 0.2秒かかります クエリ3: Select count(*) as total from mybigtable where account_id=123 and email IN (select distinct email from mybigtable where account_id=345) 22分かかり、90%が「準備中」の状態です。なぜこんなに時間がかかるのですか? テーブルはMySQL 5.0で3.2mil行のinnodbです

6
MS SQL Serverモニタリングソフトウェアまたはサービスの推奨事項 [閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、データベース管理者のスタック交換のトピックになるようにします。 6年前休業。 MS SQL Serverインスタンス(2000、2005)が20〜30台のサーバーに分散しているクライアントがあります。私は物事の整理に従事しており、定期的にデータベースインフラストラクチャの状態を確認したり、バックアップをテストしたりしています。また、2008年までにこれらのデータベースをできるだけ多く取得する予定です。 Linuxスタックのウェブアプリやデータベース向けのNew Relicなどのサービスを知っていて、Google経由でSQL Monitor製品(RedGate)に出会いました。私や私のクライアントがMS SQLインスタンスを監視および管理できるようにするサービスまたはツール(経験がある)に関して、誰かが何らかの方向性を提供できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.