Django (удаление таблиц .auth и .django, которые создаются после команды migrate)
У меня есть эти 10 таблиц в Django (6-Auth таблиц и 4 Django таблицы) Я не использую эти файлы в моем производственном проекте, я думал удалить их, но прочитал, что это не очень хорошая практика для удаления. Я работаю с несколькими миллионами записей (GET и POST операции), повлияют ли эти таблицы на производительность моего кода в долгосрочной перспективе?
Я пробовал удалить эти таблицы, но все они связаны между собой внешними ключами.
Удаление таблиц Django может привести к неожиданному поведению. Эти таблицы предназначены для предоставления определенных услуг.
У таблиц, созданных с помощью Django, есть определенная роль:
- DJANGO_ADMIN_LOG(вести журнал изменений)
- DJANGO_CONTENT_TYPE(ведение отображения приложений)
- DJANGO_MIGRATIONS (состояние и история миграции)
- DJANGO_SESSION (сессии БД django)
- DJANGO_SITE (информация о сайте, включая url, DNS и т.д.)
Эти таблицы необходимы для правильной работы Django.
Таблицы, связанные с авторизацией, такие как
- AUTH_GROUP
- AUTH_GROUP_PERMISSIONS
- AUTH_PERMISSION
В этих таблицах хранятся разрешения auth, auth Group и разрешения групп. Если вы не используете возможности Django Auth, Group или Permissions, вы можете удалить их. Но я предлагаю оставить ее в прежнем виде.
Эти таблицы не повлияют на производительность вашего кода.