0

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 バイトを割り当てようとしました)」

この点に関して、誰でも私に提案してもらえますか。

4

0 に答える 0