Kerry を使う理由

Kerry を使う理由

この文書は、典型的な SQL クライアントにはない Kerry Studio の機能と、手順が少ない、サーバー権限が少ない、または PostgreSQL、MySQL/MariaDB、Oracle、SQLite で同じ画面で済む点をまとめています。

社内の話し合いでは表を使ってください。日々の作業がどう変わるか、DBA に頼らなくてよくなること、コンピュータから出なくなるものです。

読み方

テーマごとに表は最大 2 つです。

Kerry にしかないは、他のクライアントが SQL や画面では出さないものです。サーバー側に同等がある場合、セルにコストを書きます。DB Link、FDW、別スクリプトです。

Kerry の方が速いは、他のクライアントでもできるが、別ウィンドウ、別エンジン、別ツール、または長い手順が要るものです。

その他 = よくあるデスクトップ SQL クライアントです。比較は型を述べます。製品名は出しません。

SQL、プロジェクト、環境

クエリは SQL のままです。SQL エイリアス @プロジェクト.テーブル は、すでに保存した接続を指します。SQL の変数 :変数 は、変数パネルの値を使います。SQL が環境を固定していなければ、タブの環境が使われます。

sql
-- タブは staging。production はトークンが求めたところだけ。
SELECT s.id, s.amount, p.refunded_at
FROM @billing.public.orders s
LEFT JOIN @billing:production.public.refunds p
  ON p.order_id = s.id;

エンジンが違っても同じ型です。タブは Postgres、@shop.customers は MySQL。Kerry はサーバー上のゲートウェイを求めません。

Kerry にしかない

できることKerry Studioその他
SQL エイリアスでプロジェクト、環境、エンジンをまたぐ JOINできる。@プロジェクト.テーブル または @プロジェクト:環境できない。サーバー上の DB Link、FDW、フェデレーション表に限る。
SQL の変数で環境ごとに 1 つの値できる。:変数 または :変数:環境できない。汎用バインドはトークンで環境を選ばない。
$faker. で SQL にテストデータを入れるできる。エディターまたは変数の値できない。テストデータはたいていスクリプトや別ツール。
引用符なしで断片を再利用する SQL 型の変数できる。断片は SQL としてクエリに入るできない。
エイリアスと変数を解決済みのクエリを書き出すできる。タブの方言この一式ではない。

チームがステージングと本番、または Postgres と MySQL を比べるなら、同じクエリで両側をカバーできます。データベースをまたぐために DBA のチケットは要らず、セレクターを変えても SQL を書き直す必要はありません。

Kerry の方が速い

できることKerry Studioその他
SQL を書き直さずに開発、ステージング、本番を切り替えるタブのセレクターが変わる。エイリアスや変数が環境を固定していなければ、SQL はそのまま。別の接続、別のファイル、または SQL を編集する。
同じファイル、同じセッションに複数のステートメント順に走る。SELECT ごとにグリッド。BEGIN/COMMIT と SET は次のコマンドにも効く。多くのクライアントはファイルを分割する。前の結果が消える、またはトランザクションがコマンドをまたがない。
SQL エイリアスで 2 つのプロジェクトに話す同じファイル続くステートメントの 2 つの @プロジェクト.テーブル が 2 つのグリッドを開く。同じステートメントの JOIN はもう一方のプロジェクトを実体化する。2 つのウィンドウ、2 つのファイル、またはクライアントの外のスクリプト。

GIS

結果の地図 はクエリのジオメトリをグリッドの横に描きます。セルの WKT、EWKT、GeoJSON で足ります。ネイティブ型は PostGIS、Locator または Spatial、SpatiaLite、あるいは MySQL の空間型が要ります。

Kerry にしかない

できることKerry Studioその他
結果の地図で面積(m²、ha、km²)を自動計算できる。ジオメトリ、描画、列の合計できない。空間ビューア、自動面積なし。
地図にポリゴンを描いて SQL に貼るできる。なげなわ、矩形、楕円。タブの方言できない。
地図上でジオメトリを結合し、結果を SQL に貼るできる。クエリと描画の和できない。
同じ地図に複数の空間列、列ごとに色できる。列ごとに色この一式ではない。
面積と計測つきで地図を書き出すできる。PNG、SVG、WebP、GeoJSON、印刷この一式ではない。

現地確認、ゾーニング、浸水範囲、商圏。SQL を走らせた同じ結果の中でポリゴンを比べます。

結果と編集

Kerry にしかない

できることKerry Studioその他
SQL エイリアスでプロジェクトをまたぐ SELECT のセルを編集できる。そのエイリアスのプロジェクトと環境に書く。タブの接続ではない。確認は行き先ごとにまとまる。できない。グリッド編集があっても、今の接続が前提。
環境名を入力して本番への書き込みを確認できる。本番では最初からオン。できない。本番へ書く危険は人の習慣に残る。

Kerry の方が速い

できることKerry Studioその他
行が 1 件のレコードのときだけ結果セルを編集SQL を見て確認する。多くのクライアントはグリッドを編集する。行き先、SQL、錠の理由を出すものは少ない。
履歴から、テーブルエディターが書いた内容を戻すテーブルごとのローカル履歴。前と後を比べ、1 件または一括で戻す。ファイルの汎用履歴、またはデータベースのバックアップ。

Schema とカタログ

Kerry の方が速い

できることKerry Studioその他
4 つのエンジンで同じキー、FK、ツールチップ、テーブルエディター4 つのエンジンで同じ画面。エンジンごとにクライアントが違う、または同じアプリでも画面が知る内容が変わる。
クエリ後も、列がどのテーブルから来たか分かるグリッドはテーブルをまだ知っている。SQL エイリアスも含む。FK パネルは関連行を開く。JOIN、ビュー、別データベースで切れる。
別プロジェクトの schema が エンティティ サイドバーに出る@プロジェクト.schema が同じサイドバーに出る。アイコンに環境。もう一方のデータベースは別の接続、別のツリー。
すでに読み込んだ schema から ER 図を作るサイドバーと同じ schema。絞り込み、向き、画像の書き出し。別ツール。アプリがすでに読んだ内容より古い。
タブでセッション、ロック、レプリケーションを監視タブ接続のセッション、ロック、待機、I/O、レプリケーション、ストレージ。セッション終了。自動。カタログクエリの貼り付け、またはエンジンごとに別モニター。

デスクトップの AI

ローカル MCP サーバー はコンピュータ上だけで待ち受けます。パスワード、SSH、証明書は Kerry に残ります。アシスタントはプロジェクト、環境、schema、実行したクエリの結果を受け取ります。

Kerry にしかない

できることKerry Studioその他
保存済み接続のローカル MCP サーバー。パスワードは送らないできる。schema と SQL は AI クライアント側。資格情報はエージェントに渡さない。製品としてはない。ラッパーとスクリプトはある。資格情報はたいていエージェントへ行く。
プロジェクトと環境ごとの MCP 権限できる。読み取り専用と書き込みで別リスト。できない。
MCP で挿入、更新、削除を分けられるできる。リストの初期設定があり、プロジェクトや接続ごとに変えられる。できない。書き込みがあるなら、たいてい全部まとめて許可される。
MCP の既定は読み取り専用できる。完全モードを入れるまで INSERT、UPDATE、Delete、SELECT … FOR UPDATE は拒否される。ラッパー次第。
MCP のログと応答でパスワード、トークン、メールを隠すできる。自分のデータベースのフィールドを足せる。この操作はない。
AI アシスタントが ER 図を開き、絞り込むできる。開く、絞る、枠に入れる、書き出す。タブに MCP の印。できない。

チームは Claude、ChatGPT、Cursor などのクライアントで schema を使えます。データベースのパスワードをエージェントに渡さず、書き込みモードで本番を開放しなくて済みます。書き込みを入れる場合も、挿入、更新、削除はプロジェクトと環境ごとに分かれます。

Workspace とタブ

Kerry の方が速い

できることKerry Studioその他
接続は各タブのものであり、ウィンドウのものではない1 つのタブは Postgres、もう 1 つは Oracle。並べられる。読み取り専用もタブごと。別ウィンドウ、またはすでに開いているものを切る。
1 つのプロジェクトに複数環境。タブのセレクターで切り替えるどの workspace にもプロジェクトが出る。セレクターはタブの環境を変える。つなぎ直す、または別名で接続を複製する。
接続文字列を貼って、すでに埋まったプロジェクトを開くプロジェクトダイアログがすでに埋まって開く。フィールドごとに貼る。
コマンドパレット ⌘K / CtrlKホームと workspace でコマンド、タブ、パネル、設定。メニューとショートカットが散らばる。
エンジンと環境で絞り込む snippetプレフィックスがエディターで補完される。すべて ならどのタブでも使える。グローバル snippet。環境フィルタはない。

コンピュータ上のデータ

接続、資格情報、SQL、結果、schema はあなたのコンピュータに残ります。ライセンスと更新は Kerry Studio API と話します。キー、アカウントのメール、端末 id、アプリのバージョンであり、あなたのデータベースではありません。

Kerry の方が速い

できることKerry Studioその他
クエリと schema のテレメトリを送らない送らない。クラウドのクライアントはクエリと schema を送る。他社デスクトップはまちまち。
.ksb ファイルでインストールをバックアップworkspace、接続、snippet、変数、履歴を含む。再インストールしてつなぎ直す。
workspace を .json で書き出して共有するその範囲だけ共有。インストール全体は持っていかない。ばらの SQL ファイル、またはデータベースのバックアップ。
コンピュータ上で、同じエンジンの接続間にテーブルをコピーバックグラウンド。範囲がデータベースならネイティブ dump。コマンドラインの pg_dump、CSV、ETL。

MCP サーバーがオンなら、デスクトップのアシスタントは schema と結果を、そのクライアントのクラウドモデルへ送ることがあります。それは AI クライアントであり、Kerry ではありません。