修复错误多列索引顺序导致大数据查询效率低下问题

This commit is contained in:
Aaron Qiu 2019-05-09 19:24:36 +08:00
parent 768e24368c
commit f86d848b98
2 changed files with 4 additions and 4 deletions

View File

@ -55,7 +55,7 @@ class DbBarData(Document):
meta = {
"indexes": [
{
"fields": ("datetime", "interval", "symbol", "exchange"),
"fields": ("symbol", "exchange", "interval", "datetime"),
"unique": True,
}
]
@ -150,7 +150,7 @@ class DbTickData(Document):
meta = {
"indexes": [
{
"fields": ("datetime", "symbol", "exchange"),
"fields": ("symbol", "exchange", "datetime"),
"unique": True,
}
],

View File

@ -82,7 +82,7 @@ def init_models(db: Database, driver: Driver):
class Meta:
database = db
indexes = ((("datetime", "interval", "symbol", "exchange"), True),)
indexes = ((("symbol", "exchange", "interval", "datetime"), True),)
@staticmethod
def from_bar(bar: BarData):
@ -194,7 +194,7 @@ def init_models(db: Database, driver: Driver):
class Meta:
database = db
indexes = ((("datetime", "symbol", "exchange"), True),)
indexes = ((("symbol", "exchange", "datetime"), True),)
@staticmethod
def from_tick(tick: TickData):