MySQLサーバーの最適な構成を作成し、SQLクエリを分析するPerconaのサービス

Perconaのサービスに精通することをお勧めします。これにより、特定の使用条件に基づいてMySQLサーバーを正しく構成し、エラーや省略に使用されるSQLクエリを分析できます。







このサービスのクエリ分析は、クエリパフォーマンス分析に焦点を当てたEXPLAINコマンドの代わりではなく、構文の観点からクエリを分析する追加機能です。







パーコナ会社情報
Perconaは、MySQLサポート、コンサルティング、マネージドサービス、およびトレーニングを専門とするオープンソースソフトウェア会社です。 同社は2006年にピーター・ザイツェフとヴァディム・トカチェンコによって設立され[1] [2]、ノースカロライナ州ダーラムに本社を置いています。 同社は、マネージドサービスの一環として、2014年6月にMySQLバックアップサービスを開始しました[3]。 同社は、ブログサイトであるMySQL Performanceブログを通じてMySQLコミュニティに貢献しています[4] 同社はまた、シリコンバレーとロンドンで「Percona Live」という名前の年次MySQLユーザー会議[5]を開催しています。 創業者は、O'Reillyの本「High Performance MySQL」も出版しています[6]。





https://tools.percona.comのサイトに登録すると、2つのサービスが利用可能になります。

「構成ウィザード」および「クエリアドバイザー」。 それらをより詳細に検討しましょう。



構成ウィザード -作業条件を考慮した段階的な調査(7ステップのみ)に基づいて、既製の構成my.cnfを取得できます。



リクエスト画面の例:







これは、最終構成の画面の外観です(スクリーンショットでは、my.cnfファイルの一部)。







クエリアドバイザー -SQLクエリを指定して、構文の観点から最適化の推奨事項を受け取ることができます(サーバー構成のデータの不足とインデックスの可用性のため、サービスがクエリ実行プランを分析しないことを再度強調します)。



リクエストの例:



SELECT p.shopId, p.typeId, MIN(p.price) AS price FROM modelPrice p, modelItem i WHERE p.modelItemId = i.id AND i.modelId = '5250' AND p.price > 0 GROUP BY p.shopId, p.typeId
      
      







サービスの推奨事項:







より詳細







SQLクエリのすべての構成と分析は、後で分析および使用するためにダッシュボードに保存されます。



結論として、MySQLの構成に関する多数の詳細なマニュアルや記事が利用可能であるにもかかわらず、これらのサービスはドキュメント内の推奨事項をコンパクトな形式で体系化するため、初心者と経験豊富な開発者の両方にとって有用です。



All Articles