![]() |
株式会社ユニクエスト・オンラインマーケティング部中野 匡登 様 |
||||
|
|||||
昔、JAVAの技術者だった頃、ObjectBrowserを使用していて、使い勝手がよかったので、MySQLでも同じようなツールがないかとインターネットで探していたときに、Navicatを見つけました。
評価版(30日間無料、全機能使用可能)が用意されていたので、とりあえず使用してみたところ、「使いやすい!便利!」ということで、Navicatを使用し始めました。
以前は、phpMyAdminを使用していたのですが、操作性が悪く、CSVファイルからデータをインポートするのにも、1回でインポートできるファイルの容量に制限があったので、CSVを分割してインポートするなどの工夫が必要でした。Navicatは、直感的に操作ができて、すごく使いやすいですし、CSVファイルからデータをインポートするのにも、ファイルの容量に制限がないですしね。
弊社では、『小さなお葬式(葬儀事業)』や『お花配達.com(EC事業)』、『ファスト婚(ブライダル事業)』などのWEBサービスを展開しており、これらサービスのバックエンドとして使用しているMySQLに関わる場面でNavicatを使用しています。
例えば、Navicatの『テーブル』機能や『データのインポート』機能を使用して、開発中に必要となるテストデータを作成したり、『ビジュアルSQLビルダ/クエリエディタ/データのエクスポート』機能を使用して特定のデータを抽出するといった、データ操作に関わる作業に使用しています。
その他では、クエリチューニングやテーブルのインデックスの変更や、『スケジューリング/バックアップ』機能を使用した日々のデータのバックアップなど、運用やパフォーマンスチューニングに関わる作業にも使用しています。
弊社では、自社でWEBサービスを展開しているということもあり、営業・マーケティング活動の一環として、MySQLに保存されている様々なデータを元にした統計情報が必要とされる場面が、少なくありません。
Navicatを使用する前は、その統計情報が必要とされる度にクエリを作成したり、テキストエディタなどにクエリを保存しておいてコピー&ペーストしたりと、結構面倒な作業となっていました。
Navicatは作成したクエリを保存できるので、必要なときに簡単にデータを抽出することができますし、『エクスポート』機能を使って、抽出したデータをそのままクライアントマシンにCSVファイルで保存できるので、作業効率が上がり助かっています。
細かな機能ですが、クエリエディタでの『コード補完』機能(*1)は、SQL文の作成を補助してくれるので重宝しています。SQL文って、意外と構文間違いや、テーブルやカラム名の間違いで、エラーになることが多いですし、こういった小さな間違いやエラーを少なくすることが、リリースまでの「スピード」にも影響して、結果、お客様へよりよいサービスを提供することにも繋がっていると思いますね。
あと、まだ使用していないのですが、『テーブル構造の同期』の比較機能は便利だと思いますね。本番環境にあるMySQLとテスト環境にあるMySQLとで、テーブル構造の比較ができれば、本番環境へのカラムの変更漏れやテーブルの追加漏れは、事前に防ぐことができるんじゃないですかね。
*1 『コード補完』機能とは、クエリエディタで「SELECT」などのキーワードやテーブル/カラム名を途中まで入力すると、そのクエリで使用できるキーワードやテーブル/カラム名などがドロップダウンリストで表示され、選択できる機能です。
『クエリパラメータ機能』で使用される「パラメータ入力画面」で対象カラムがdateなどの日付型の場合には、カレンダー機能があれば嬉しいですね。
実際にインタビューさせていただいたのは、中野様ともう1人いらっしゃったのですが、2人の会話が大変面白く、社内の雰囲気の良さや活気を感じました。楽しい時間、貴重なご意見ありがとうございました。
不透明なサービスをインターネットを使い透明化することで社会に貢献し続ける
設立:2006年8月1日
所在地:〒530-0005 大阪府大阪市北区中之島2-2-2 大阪中之島ビル3F 地図
URL:http://www.uqo.jp/