gpt4 book ai didi

mysql - Django 南 : Combining "alter table"s for better performance?

转载 作者:行者123 更新时间:2023-11-29 01:04:36 25 4
gpt4 key购买 nike

深入探究原因 South生产数据的迁移速度非常慢,我发现它正在为添加到表中的每一列执行单独的 ALTER TABLE。对于我们较大的表,它们有数千万行,而我要添加相当多的列,所以它最终变得非常慢。

有没有一种方法可以将 South 生成的多个 ALTER TABLE 语句组合成一个语句,如果是这样,那会比几个单独的语句更快(我假设会)吗?

看起来像there isn't a way to get South to print the SQL it uses .是否有任何技巧可以从南方获取部分 SQL?如果我能拿到单独的零件,我可以手工组装变更台。

最佳答案

South 使用 ORM 进行自己的查询,所以 use this

./manage.py shell

from django.db import connection
print connection.queries

但我强烈建议使用数据库控制台和手动编写的 SQL(带有完整备份的资源)的加载/敏感数据解决方案

关于mysql - Django 南 : Combining "alter table"s for better performance?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8481900/

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