Dauren: я не большой спец по mysql, но подозреваю, что 10 000 - это очень-очень мало для него. Не должен он падать. У меня в одной из баз PostgreSQL 23 000 000 000 записей. Он их бодро обрабатывает на стандартных настройках.
Владимир Жданов: он пишет вам, что не понимает к чему относится id, к таблице или переменной. Это из-за того, что у вас есть поле id в возвращаемом значении. Есть несколько вариантов решения это проблемы. В вашем случае проще всего будет перед declare добавить директиву #variable_conflict use_column.
blackbb: нет никакой возможности программно изменять содержимое поля типа "файл". Так что если функция удаление действительно нужна, то придётся вернуться к варианту с отправкой base64-кодированных изображений.
Yeldos Adetbekov: вот collectstatic и должен их добавлять. Если он этого не делает, значит или криво установилась django и этих файлов просто нет, или у вас неправильная конфигурация статики.
dieillusion: когда я впервые столкнулся с SAX, у меня голова страшно болела. Тяжёлый он для понимания. Но спустя годы и учебник Бретта Мак-Лахлина "Java и XML" всё устаканилось и сейчас кажется само собой разумеющимся. Удачи :)