久々にMySQL

を使ってみた。別に公開サービスのバックエンドとしてデータベースシステムを使いたいわけではなく、ある程度規模の大きなデータからのデータ抽出・集計に使いたいだけなので最近は専らSQLite3を使っていたのだが、久々にMySQLを使うととにかく面倒。

確かにWebサービスのバックエンドとしてもよく使われるのでセキュリティ対策は万全にする必要があるのは理解できるのだけれど、なんでデータをインポートするだけでこんなにも面倒なのか。最近のバージョンではrootアカウントでのログインもなんだか面倒。

一方で型が厳密なのは、面倒ではあるけれど、データの整合性をきちんと担保するという意味ではよかった。SQLite3は元々型が多くなく、そもそも各フィールドの型を指定しなくとも動くので、割といい加減なデータが混じってしまっても分からない。それはそれで使い勝手は良いのだけれど。