CitySeach、Dealer Rater、Insider Pages、Yelp、Yahoo-local、Google+ などの主要なレビュー サイトから、さまざまな有名な自動車ディーラー (Fordham Toyota、Westchester Toyota、Toyota Of Manhattan など) のレビューを取得するサイトを開発しています。基本的に、このサイトの機能は、ビジネス オーナーが主要なレビュー サイトでオンライン レビューを監視できるようにすることです。
このプロジェクトで codeigniter と datamapper (バージョン 1.8) を使用しており、mysql データベースからデータを削除する際にいくつかの問題に直面しています。
以下は、テーブル構造の私の部分です。
+----------+ +----------------+ +--------------+
| profiles | | profiles_users | | users |
+----------+ +----------------+ +--------------+
| id |<---- | id |----->| id |
| name | | profile_id | | name |
+----------+ | user_id | | email |
| +----------------+ | password |
| +--------------+
+--> +--------------+
| reviews |
+--------------+
| id |
| title |
| author |
| review |
| rating |
| date |
| profile_id |
+--------------+
「プロファイル」テーブルにはデラー名 (Fordham Toyota、Westchester Toyota など) を格納し、「ユーザー」テーブルには事業主の名前を格納しています。API を使用してレビューを取得し、「profile-id」を使用して「reviews」テーブルに保存しています。
各プロファイルには 20000 件を超えるレビューがある場合があります。現在、私は平均を持っています。プロファイルごとに 12000 件のレビュー。
プロファイルを削除するときはいつでも、そのプロファイルのレビューを削除する必要がありますが、次のようなエラー メッセージが表示されます。
「致命的なエラー: /home/business/public_html/system/database/DB_active_rec.php 行 1999 で、134217728 バイトの許容メモリ サイズが使い果たされました (20 バイトを割り当てようとしました)」
この点に関して、誰でも私に提案してもらえますか。