无法使用codeigniter datamapper从mysql数据库中删除超过20000条记录

时间:2013-07-30 06:47:59

标签: php codeigniter-datamapper

我正在开发一个网站,该网站将对来自CitySeach,Dealer Rater,Insider Pages,Yelp,Yahoo-local等主要评论网站的各种知名汽车经销商(即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   |
           +--------------+

在“个人资料”表中,我存储了delar名称(例如Fordham Toyota,Westchester Toyota等),在“用户”表中我存储了企业主的名称。我正在使用api获取评论并将其存储在“评论”表中,并附带“profile-id”。

每个个人资料的评论可能超过20000条。现在我有平均值。每个档案12000条评论。

每当我要删除个人资料时,都应该删除该个人资料的评论,但在这里我收到一条错误消息,例如

“致命错误:在1999年的/home/business/public_html/system/database/DB_active_rec.php中,允许的内存大小为134217728字节(试图分配20个字节)”

任何人都可以就此提出建议。

0 个答案:

没有答案
相关问题