Я хотел бы использовать SQLAlchemy ORM для отражения (называемых в документах «Отражение объектов базы данных») нескольких таблиц.Все, что меня интересует, это отражение таблицы DDL, а не индекса или ограничений - но это поведение по умолчанию.
Есть ли способ отключить видимое отражение индекса и ограничения по умолчанию?
Вот что я делаю:
from sqlalchemy import and_, create_engine, MetaData, Table
from sqlalchemy.orm import sessionmaker
conn_str = f'oracle://{user}:{pswd}@{srvc}'
engine = create_engine(conn_str, echo=True)
Session = sessionmaker(bind=engine)
meta = MetaData()
my_table = Table('my_table', meta, autoload=True, autoload_with=engine,
schema='my_schema')
При включенном echo=True
яЯсно вижу, что связанные Индекс и Ограничения отражаются за кулисами.Я не хочу, чтобы это делалось с учетом ненужных вызовов базы данных и накладных расходов, которые это накладывает на мое приложение.Как отключить отражение индекса и ограничения?
Спасибо.