我在 Django 中有这 10 个表(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相关表如 AUTH_GROUP AUTH_GROUP_PERMISSIONS AUTH_PERMISSION
这些表维护 auth 权限、auth Group 和组权限。 如果您不使用 Django Auth、组或权限功能,您可以将其删除。但我建议就这样吧。
这些表不会影响您的代码性能。