Adminer vs phpMyAdmin 最強 DB 管理プログラム対決

Adminer vs phpMyAdmin

DB 操作関連のアプリの中では、phpMyAdmin は超有名なので、WordPress なんかを使ってる人なら誰でも知ってると思う。

でも、Adminer という DB 管理プログラムも「最強候補の一角」だと思ってる。

というよりも、おいらは、Adminer の方が利用率が高い。

まぁ、先に言っておくならば、DB 管理プログラムの最強は、その DB に付属してるクライアント用のコマンドラインプログラムであるw

各 DB のコマンドラインツール

  • MySQL や MariaDB であれば「mysql コマンド」
  • PostgreSQL であれば「psql コマンド」
  • Oracle であれば「sqlplus コマンド」
  • Microsoft SQL Server であれば「sqlcmd コマンド」

などなど。↓ だいたいこんな感じだ。

mysql のコマンドライン

だが、上記のような「コマンドラインツール」は、
何でも出来て高速 である反面、コマンドを覚えないと何もできない。

よって、パッと見ただけでも、なんとなく操作ができる GUI プログラムは、やはり人気が高い。

その中でも MySQL に特化した phpMyAdmin はダントツの知名度を誇るが・・・

phpMyAdmin の弱点

phpMyAdmin のイメージ図

phpMyAdmin の弱点は 2つある。

まぁ、ひとつは MySQL にしか接続できないということだが、これは、MySQL しか操作しないというのであれば、全く弱点とはならない。

むしろ DB の管理ツールでは、その方が普通なので、「弱点」という言う方がおかしいかもしれないw

最大の弱点は・・・

くっそ重くて、遅い

これに尽きる。

phpMyAdmin は確かに多機能だし、SQL コマンドも打てるので、基本的には何でもできるのだが、この重さは如何ともしがたい部分である。

Adminer は高速・軽量

Adminer のイメージ図

Adminer は、ぶっちゃけ、めちゃんこ速い!

しかも、ファイルは php ファイル1個だけ であるw

Adminer の Web サイトのタイトルにも「Database management in a single PHP file」と書いてある。

なぜ、php ファイル1個しかないのか? と言えば、バイナリファイルとして1個に固めてしまってるので、ファイル1個しかないからだ。

以前は、WordPress のプラグインとしても公開されていたのだが、今は WordPress の公式プラグインからは外れてしまっている。

理由としては、おそらく、

  1. バイナリだから中身を確認することができない
  2. 複数の人がひとつの WordPress を使ってる場合に、誰でも コア部分の DB 操作ができてしまうのはよろしくない

などの理由から、公式プラグインから外されてしまったのではないか? と推測している。
(というか、phpMyAdmin も 2 の理由でプラグインにできない)

まぁ、プラグインでなくても、テキトーなディレクトリにファイル1個だけ置いて、それにアクセスするだけで使える手軽さは素晴らしい。

さらに、MySQL, PostgreSQL, SQLite, Oracle など、かなり多くの種類の DB に接続できてしまうので、これまた凄い。

機能面における Adminer

では、Adminer の機能面は、どうか?

実は、Adminer は phpMyAdmin をベースにして作られている

そこから、無駄な機能を省き、バイナリファイルとして一個に固めてしまっているため、異常に速い。

phpMyAdmin がベースなので、基本的に操作性は、phpMyAdmin と極めて似ている。

必要な機能はほぼ揃っており、SQL コマンドも打てるので、よほどでなければ「何でも出来る」

結論?

まぁ、というわけで、記事のタイトルに「対決」とか書いたにも関わらず、全然、対決になってない。

「Adminer いいじゃん」っていうだけの記事であるw

というか、おいらは普段「コマンドライン」を使ってるので、モリモリ使うということはないけど、少なくとも phpMyAdmin よりは、Adminer の方が便利だなぁ・・・と思ってる。

Adminer や phpMyAdmin は ↓ こちらからダウンロードできます。

IT・ICT

Posted by るな