У меня есть следующая декларативная схема Sqlalchemy:
class Locations(Base):
__tablename__ = 'locations'
group = Column(Integer, primary_key=True)
id = Column(String, primary_key=True)
shelf = Column(Integer, primary_key=True)
start = Column(Integer, nullable=False)
end = Column(Integer, nullable=False)
Я хотел бы создать следующий индекс:
CREATE INDEX ixloc ON locations (shelf, "end" DESC) storing (start);
Как я могу добавить это?
Хранение - это расширение CREATE INDEX CockroachDB, в котором данный столбец хранится в индексе для более быстрого поиска.
Я уже пробовал это без успеха:
Index.argument_for("cockroachdb", "storing", None)
Index('ixloc', Locations.shelf, Locations.end.desc(), cockroachdb_storing='start')