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, вы можете удалить их. Но я предлагаю оставить ее в прежнем виде.

Эти таблицы не повлияют на производительность вашего кода.

Вернуться на верх