風邪を引きっぱなしで全然治らない山口です。恐らくネット上では zigorou と言うハンドルでご存知の方もいらっしゃるかもしれません。 まずは技術系のネタの第1弾です。 今回は実際にモバゲーオープンプラットフォームで用いている SQL Profiling の方法をご紹介致します。 DBI::Profile について モバゲータウン ではデータベースは MySQL を用いており、サーバーサイドプログラムから管理ツールまでのほとんどが Perl で書かれており、 当然ながら DBI モジュールまたはそれを利用したモジュールを使って DB アクセスをしています。 今回、オープンプラットフォームチームで作った OpenSocial RESTful API ですが、モバゲータウン内のデータベースに大量にアクセスする為に日々どのようなクエリが実行され、どれくらいの実行時間が掛かっているかは常に気になる
![DBIx::ProfileManager で SQL Profiling | BLOG - DeNA Engineering](https://cdn-ak-scissors.b.st-hatena.com/image/square/36cbb95cfedca76c1bf4fbcd94852fcc7b5991be/height=288;version=1;width=512/https%3A%2F%2Fengineering.dena.com%2Fblog%2F2010%2F03%2Fdbixprofilemanager-sql-profiling%2Fcover.png)