最近、Webサイトのマーケティングモジュール用の単純なモジュールを作成するように依頼されました。MySQLデータベースを介してアクセスできる生データを使用して、非常に具体的な結果のセットを作成するように依頼されました。最初はとても簡単だと思いましたが、テーブルに直面したとき、アプローチを変える必要があることに気づきました。
私が直面している問題は、私が必要とするデータは、サイトの非常に特定の部分をナビゲートしている間のユーザーの行動のログです。ログインからログアウトまで、ユーザーのすべてのアクションがログインされます。毎日サイトにアクセスする人の数は、データが別のテーブルにアーカイブされる前に、このシステムを約2日間だけ実行できます。合計で、100のテーブルがあります。加えて、ライブでは、一度に約202日間のデータを処理できます。
これが私の質問です。
これらのテーブルに保存されるデータのサイズと、100に制限される場合とされない場合があるアーカイブテーブルの数が非常に多く、クライアントは、特定のページのアクションに基づいて画面に表示されるすべての数値をどのように推奨しますかこれについてはどうですか?
SQLを使用して直接クエリを実行できる場合とできない場合があるため、XMLから、ページとデータに基づくchronを使用してデータをファイル構造にシリアル化するまでのいくつかのオプションを検討しましたが、最終的には100%ではありません。私がとるべきルートなので、私は尋ねようと思いました、誰かがもっと良いアイデアを持っていますか?もしそうなら共有してください。
返信してくださった皆様、ありがとうございました。