gpt4 book ai didi

django - 强制django使用MYISAM存储引擎创建表

转载 作者:行者123 更新时间:2023-12-02 06:38:59 53 4
gpt4 key购买 nike

使用syncdb命令创建数据库时如何强制django使用MYISAM存储引擎?这个page对于阐明这个问题没有多大帮助。

MYISAM 是完美的选择,因为数据库几乎只用于读取,并且 MYISAM 比 InnoDB 快得多。模型中仍然有一些 models.ForeignKey 字段,但它们仅用于创建主详细信息管理页面。数据库中不需要有实际的外键。

最佳答案

参见this page 。在 DATABASES 设置中使用 OPTIONS 变量应该可以解决问题,但是将现有数据库迁移到新引擎并不那么容易(认为您必须重新 -初始化)。

DATABASES = { 
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '',
'USER': '',
'PASSWORD': '',
'OPTIONS': {
"init_command": "SET storage_engine=MYISAM",
}
}
}

关于django - 强制django使用MYISAM存储引擎创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27496923/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com