ПРОБЛЕМА:
У меня есть подозрение, что вы попали в стену размером 2 ГБ. 2 проблемы с вашей настройкой:
- Первая проблема: вы запускаете это в Windows.
- Вторая проблема: вы запускаете это на Windows. : -)
ПРИЧИНА:
Шутки в сторону, Mysql хранит данные в своей корневой папке (например, C: \ Program Files \ MySQL \ MySQL Server 5.0 \ data). Каждая подпапка соответствует БД в вашем экземпляре MySQL. Внутри каждой папки есть файл с расширением .frm
, который соответствует вашим таблицам. Посмотрите, приближается ли таблица, в которой вы храните свои загрузки, к пределу 2 ГБ. Учитывая, что у вас есть столбец, в котором хранятся загруженные строки UP 20 МБ * 1500 - это примерно 2 ГБ (при условии, что большинство ваших файлов меньше 20 МБ) файлы размером более 2 ГБ - ограничения файловой системы и ОС. Это та же самая причина, по которой люди сталкиваются с проблемами со своим мировоззрением - потому что они не сортируют и не чистят свои электронные письма.
РЕШЕНИЕ:
Третья проблема - вы храните двоичные данные в БД, но это не очень хорошая идея. Сохраните его на диске - и просто сохраните ссылку на него (имя или путь) в своей базе данных. Или вы можете сохранить текущие настройки на некоторое время, если перейдете на систему ** nix *, которая поддерживает файлы большего размера. Но это все равно плохая идея хранить двоичные данные такого размера в вашей БД напрямую. Это также замедляет поиск в БД и делает НАМНОГО медленнее (так как в MySQL нет простого инкрементного резервного копирования)
Надеюсь, это поможет.
EDIT:
Я забыл упомянуть, поскольку вы используете WAMP, ваша папка MySQL будет в вашей папке установки WAMP. По умолчанию я думаю, что это должно быть в c: \ wamp \ mysql \ data - но я точно не помню. Я обычно использую XAMMP в Windows.