Не удалось удалить более 20000 записей из базы данных mysql с помощью codeigniter datamapper

Я занимаюсь разработкой сайта, который будет проверять fetche на различных известных автодилерах (например, Fordham Toyota, Westchester Toyota, Toyota Manhattan и т. Д.) Из крупных обзорных сайтов, таких как CitySeach, Dealer Rater, Insider Pages, Yelp, Yahoo-local, Google+ и т. Д. В основном функциональность этого сайта позволяет владельцам бизнеса контролировать свои онлайн-обзоры на основных сайтах обзора.

Я использую 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 и т. Д.), А в таблице «user» я храню имя владельцев бизнеса. Я использую api для получения обзоров и хранения их в таблице «отзывы» с «идентификатором профиля».

Для каждого профиля может быть более 20000 обзоров. В настоящее время у меня есть avg. 12000 отзывов для каждого профиля.

Всякий раз, когда я собираюсь удалить профиль, отзывы для этого профиля должны быть удалены, но здесь я получаю сообщение об ошибке вроде :

«Неустранимая ошибка: допустимый размер памяти 134217728 байт исчерпан (пытался выделить 20 байт) в /home/business/public_html/system/database/DB_active_rec.php в строке 1999"

Может ли кто-нибудь предложить мне в этом отношении.