2

日時フィールドを持つ非常に大きなデータベースに、Peewee データベース モデル Products があります。(inserted time greater than now()) で記事を選択したい場合、クエリが永久にハングします。

class Products(BaseModel):
    id = IntegerField()
    name= CharField()
    inserted = DateTimeField()

class Meta:
    db_table = 'products'

Products.select().where(Products.inserted >datetime(2013, 04, 03, 14, 52, 50).strftime("%Y-%m-%d %H:%M:%S"))

データベースのサイズ (10 GB より大きい) が原因なのか、クエリ スタイルが原因なのかはわかりません。

この datetime(2013, 04, 03, 14, 52, 50) または "2013-04-03 14:52:50" のような datetime を使用する必要がありますか?

4

1 に答える 1