无法删除使用笨的DataMapper从mysql数据库中超过20000条记录(Unable to d

2019-10-30 02:14发布

我正在开发一个网站,将来自像CitySeach,经销商评价者,内幕网页,Yelp的,雅虎本地和Google+等各大评测网站fetche各种知名汽车经销商点评(即福特汉姆丰田,丰田威,丰田曼哈顿等)基本上这个网站的功能是让企业主监测主要评价网站的在线评论。

我在这个项目中使用笨和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名称(即像福特汉姆丰田,丰田威等),并在“用户”表我保存企业所有者的名称。 我使用的API来获取评论和他们“审查”表内的“轮廓-ID”存储。

有可能是每个配置文件20000多条评论。 目前我有魅力。 每个配置文件12000个评论。

每当我要删除一个配置文件,该配置文件的审查应被删除,但在这里我得到这样一个错误信息

“致命错误:用尽134217728个字节允许存储器大小(试图分配20个字节)中/home/business/public_html/system/database/DB_active_rec.php 1999年线”

任何人都可以请建议我在这方面。

文章来源: Unable to delete more than 20000 records from mysql database using codeigniter datamapper