gpt4 book ai didi

python - 使用 Peewee 追溯创建索引?

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:52 24 4
gpt4 key购买 nike

有没有办法用 Peewee 追溯索引 sql 文件的列? (即初始规范未编入索引的规范。)询问是因为执行所有插入然后编入索引应该更快,而不是相反。

最佳答案

Is there any way to retroactively index a column of a sql file with Peewee?

是的。 Pewee's SchemaMigrator类包括对 adding an index 的支持:

add_index(table, columns[, unique=False])

table (str) – Name of table on which to create the index.
columns (list) – List of columns which should be indexed.unique
unique (bool) – Whether the new index should specify a unique constraint.

如果您将 Pewee 与 pewee_migrate package 一起使用,您可以创建数据库迁移以在已存在的表上添加索引,如下所示:

unique_index = False

def migrate(migrator, database, fake=False, **kwargs):
migrator.create_index('some_table', ('name_of_indexed_column',), unique_index)

def rollback(migrator, database, fake=False, **kwargs):
migrator.drop_index('some_table', ('name_of_indexed_column',), unique_index)

然后 run the migration .

关于python - 使用 Peewee 追溯创建索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39549667/

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