DynoTable と TablePlus の比較

TablePlus は 2025 年 9 月に DynamoDB ドライバーを出荷し、それ以降ほとんど何も公表していません。その中に DynamoDB 向けの PartiQL や SQL のエディターはないので、テーブルを読むということはグリッドとビジュアルなフィルタービルダーを使うことを意味します。DynoTable は DynamoDB だけのために、あなたのキーと GSI に対して結合と集計を計画する SQL Workbench を中心に作られています。このページは、2026 年 7 月時点での DynamoDB クライアントとしての両者を比較します。

機能DynoTableTablePlus
DynamoDB 専用に設計はいリレーショナル中心
DynamoDB アイテムの閲覧とフィルタはいはい
はい限定的(対応中)
はいいいえ
はいいいえ
クエリプランのプレビュー(Scan/Query + 可能な場合は RCU)はいいいえ
はいいいえ
はいいいえ
はいいいえ
テーブル管理(作成・削除、GSI、TTL、キャパシティ)はい記載なし
オフラインで動作(DynamoDB Local)はい記載なし
DynamoDB 対応が明記はいいいえ
料金読み取り専用の Free プラン、年払いで $9/月〜$99 買い切り

TablePlus が勝つ場面と DynoTable が勝つ場面

あなたのワークフロー選ぶもの
Postgres、MySQL、Redis、DynamoDB をまとめて 1 つのネイティブクライアントでTablePlus
グリッドとビジュアルなフィルタービルダーで DynamoDB のテーブルを閲覧するTablePlus
稼働中の DynamoDB テーブルに対する JOINGROUP BY、集計DynoTable
フィルターを実行する前に Scan と Query の別と RCU の見積もりを確認するDynoTable
ステージングされた編集、完全なエクスポート、コーディングエージェント向け MCPDynoTable

DynoTable は DynamoDB における TablePlus の代替になりますか?

仕事のうち DynamoDB の側については、なります。TablePlus はリレーショナルなエンジンを中心に作られたネイティブクライアントで、DynamoDB は最近になって傍らに加えられたものです。DynamoDB が毎日の住み処であるなら、問題はリレーショナルなクライアントに足されたドライバーがそれについてこられるかどうかです。

TablePlus の DynamoDB ドライバーは実際のところ何なのか

情報源は変更履歴だけです。ほかに何もドキュメント化されていないからです。8 か月離れた 2 つのエントリがあります。

  • macOS 6.7.0 (634)、2025 年 9 月 5 日: "[DynamoDB] Added DynamoDB - Beta."
  • macOS 6.9.1 (670)、2026 年 5 月 2 日: "[DynamoDB] Fixed a bug where TablePlus could not fetch the item list."

Windows は 2025 年 9 月 30 日の 6.7.0 build 324 で独自の 1 行を得ました: "[DynamoDB] Added DynamoDB driver." TablePlus のドキュメントサイトは 15 のデータベースエンジンを挙げていますが、DynamoDB はその中にありません。つまりドライバーの機能セットについては、確認できる場所に何も書かれていないということです。

実際に得られるのは、TablePlus がリレーショナルなドライバー向けに使っているデータグリッドと、ビジュアルなフィルタービルダーです。DynamoDB 向けのクエリ言語の表層は、PartiQL を含めてまったくありません。

DynamoDB のテーブルでグリッドのフィルターがいくらかかるか

DynamoDB がクライアントに与えるテーブルの読み取り API は 2 つです。Query はパーティションキーの等価条件を必要とします。Scan はすべてを読みます。statusemailcreatedAt に対するフィルターはキー条件ではないので、発行できる Query はありません。それは FilterExpression 付きの Scan になるしかありません。AWS はその意味するところをScan リファレンスで率直に述べています。フィルターはスキャンが終わった後に適用されるので、フィルターがあってもなくても消費量は同じです。

数字にしてみましょう。結果整合性のある読み取りは 4 KB あたり 0.5 ユニットで課金されるので、5 GB のテーブルを 1 周すると次のようになります。

5 GB / 4 KB x 0.5 = 655,360 read units

us-east-1 のオンデマンドではおよそ 0.08 ドルで、だからこそ開発中には表面化しません。500 RCU でプロビジョニングされたテーブルでは、同じフィルターが約 22 分にわたって 4,000 KB/s の読み取りキャパシティを占め、そのテーブルの他のすべての読み手はその後ろで待つことになります。グリッドには 12 行が表示されますが、DynamoDB はそれを見つけるためにテーブルの全アイテムを読んでいます。生のレスポンスもそれを認めていて、ScannedCount が評価したすべてを数え、Count が 12 と言います。

1 MB のページ上限は、誤読しやすい形で事態を悪化させます。この上限はフィルターが走る前に適用されるので、合致するアイテムがゼロのページが返り、それでいて LastEvaluatedKey が「まだ続きがある」と告げることがあります。最初の空ページを結果の終わりとみなすクライアントは、空ではないテーブルを空だと見せます。

これはどれもフィルタービルダーの中では直せません。直し方は、読み取りの前に正しいキーやインデックスを選ぶことだからです。DynoTable の SQL Workbench は INNER/LEFT JOINGROUP BY、集計を、あなたのキーと GSI に対して計画されたネイティブな QueryScan の呼び出しにコンパイルします。プランが得られる場合、プレビューは ScanQuery のどちらかと、使用するインデックスを示します。RCU の見積もりは、テーブルのメタデータが対応している場合にのみ表示されます。通常のパーティション Query では RCU は表示されません。上のテーブルに対する Scan は、実行する前に Scan だと自ら名乗り出ます。SQL for DynamoDBを参照してください。コストの側面はScan が遅く高くなる理由にあります。

TablePlus は 6.6.2(2025 年 7 月)で独自の LLM チャットを追加しました。DynoTable の AI エージェントについて知っておく価値のある違いは、推論がどこで走るかです。あなた自身の AWS Bedrock アカウントであり、その境界と操作ごとの承認は AI チャットのドキュメントに定められています。

TablePlus から乗り換えるには

  1. macOS、Windows、Linux 向けに DynoTable をダウンロードしてインストールします。
  2. TablePlus で使っているのと同じ AWS プロファイルかアクセスキーで接続を追加します。DynoTable は標準の AWS 認証情報チェーンを読むので、DynoTable 専用のものは何もありません。
  3. 同じリージョンとテーブルに向けます。データは DynamoDB に留まるので、移行するものはありません。
  4. SQL Workbench を開き、クリックで組み立てていたフィルターを WHERE 句として書きます。それがキーか GSI に着地すれば、フルスキャンではなく Query になります。

トライアルは 30 日間無料で、クレジットカードは不要です。その後も DynoTable は Free プランのままです — 閲覧、PartiQL SELECT、エクスポート、MCP でのスキーマ/アイテムの読み取り、期限なし。現在のプランは料金をご覧ください。

よくある質問

TablePlus は DynamoDB に対応していますか?

ベータのドライバーとして対応しています。TablePlus 6.7.0 が 2025 年 9 月 5 日(macOS)と 2025 年 9 月 30 日(Windows)に追加しました。それ以降、macOS の変更履歴に載っている DynamoDB のエントリはもう 1 つ、2026 年 5 月のアイテム一覧取得の修正だけで、DynamoDB は TablePlus のドキュメントサイトに挙がっている 15 のエンジンには含まれていません。

TablePlus で DynamoDB 向けのクエリを書けますか?

インデックスピッカーと導出された Query バッジ付きの DynoTable ビジュアルフィルタビルダー。
インデックスピッカーと導出された Query バッジ付きの DynoTable ビジュアルフィルタビルダー。

書けません。DynamoDB ドライバーが提供するのはグリッドとビジュアルなフィルタービルダーだけで、PartiQL も SQL のエディターもないため、JOIN、GROUP BY、集計にはコンパイル先がありません。

JOIN と GROUP BY を Query と Scan 呼び出しにコンパイルする DynoTable SQL Workbench。
JOIN と GROUP BY を Query と Scan 呼び出しにコンパイルする DynoTable SQL Workbench。

GUI での DynamoDB テーブルのフィルタリングはなぜ遅いのですか?

キー以外の属性に対するフィルターは Query にできないからです。それは FilterExpression 付きの Scan になり、DynamoDB はそのフィルターをデータを読んだ後に適用するので、返ってくる行がどれだけ少なくてもテーブル全体の分を支払います。5 GB のテーブルを 1 周すると、結果整合性のある読み取りで 655,360 ユニットになり、これは 500 RCU のテーブルの読み取り予算のすべてを約 22 分間使い切る量です。これはどのクライアントでも真です。プランが得られる場合、DynoTable のプレビューは ScanQuery のどちらかと、使用するインデックスを示します。RCU の見積もりは、テーブルのメタデータが対応している場合にのみ表示されます。通常のパーティション Query では RCU は表示されません。

関連ページ

最終確認 2026-08-28、TablePlus の macOS と Windows の変更履歴、TablePlus のドキュメントサイト、AWS の Scan リファレンスに照らして確認しました。キャパシティの数値は、AWS の 4 KB 読み取り切り上げルールと現在の us-east-1 オンデマンド読み取り価格から算出しています。TablePlus はそれぞれの所有者の商標であり、ここでは識別目的でのみ言及しています。

Console なしで DynamoDB を扱う

DynamoDB では実行できない本物の SQL(JOINs、GROUP BY、集計)を実行する高速な DynamoDB デスクトップクライアント。ビジュアル編集と、あなた自身の Bedrock キーで動く AI エージェントを備えています。

30日間無料トライアル、クレジットカード不要 — その後は期限のない Free プラン。