iPadフロントエンドとした業務向けデータウェアハウスシステムの構築を行いました。
顧客
某WEBサービス会社
開発プラットフォーム
- iPad
- Linux
- PHP
- MySQL
概要
今回の開発にあたり、スピリテックでは、データウェアハウスのフロントエンドとしてiPadアプリを、対向側サーバとしてバックエンドサーバを開発いたしました。
以下の様な点が非常に難しい案件でした。
- ・検索項目だけで数百以上
- ・データだけで数十G
- ・ほぼすべてのデータに関する自由文検索
MySQLで使用出来るIndexの数には限界があるため、以下のような点に留意し、開発を行いました。
- ・オンメモリエンジンや、FULLTEXT Pluginなどを駆使し、最適化
- ・データベースのパラメータチューニングをしっかり行う
- ・すべてのSQLを見直し、最適化
上記を行うことで、最終的にはどんな条件でも数秒以内に検索結果を返すことが出来るようになり、顧客に満足していただくことが出来ました。