タグ

ブックマーク / zenn.dev/mrasu (1)

  • Hasura, PostgreSQL, MySQL対応の速度改善ツールを作りました - GravityR

    はじめに DBが遅い原因の多くはインデックスの作り忘れです。 サーバーの性能アップやパラメータ変更の効果も大きいですが、まず最初に検討するべきはインデックスでしょう。 EXPLAINの結果をにらみながら、効果のありそうな場所を探します。 ただ、厄介なのはEXPLAINの結果が読みづらいことです。 EXPLAINの読み方を説明しているやサイトはいくつもありますが、EXPLAINを使う機会が少ないため、読める人が限られた、職人芸に近い技術になっています。 なので、EXPLAINを読まなくてもインデックスを作れるツールをGoSvelteで作りました。 GravityRを使うと、下のようにEXPLAINをタイムライン形式にした図やインデックスの効果を表示したHTMLが作成されます。 紹介 GravityRはHasura、PostgreSQLMySQLに対応しています。 実行ファイルをgith

    Hasura, PostgreSQL, MySQL対応の速度改善ツールを作りました - GravityR
  • 1