mirror of
https://github.com/Xe138/AI-Trader.git
synced 2026-04-09 20:27:25 -04:00
Compare commits
1 Commits
v0.3.0-alp
...
v0.3.0-alp
| Author | SHA1 | Date | |
|---|---|---|---|
| fb32bb12c5 |
@@ -438,12 +438,19 @@ def _create_indexes(cursor: sqlite3.Cursor) -> None:
|
|||||||
""")
|
""")
|
||||||
|
|
||||||
# Positions table - add index for simulation_run_id and session_id
|
# Positions table - add index for simulation_run_id and session_id
|
||||||
cursor.execute("""
|
# Check if columns exist before creating indexes
|
||||||
CREATE INDEX IF NOT EXISTS idx_positions_run_id ON positions(simulation_run_id)
|
cursor.execute("PRAGMA table_info(positions)")
|
||||||
""")
|
position_columns = [row[1] for row in cursor.fetchall()]
|
||||||
cursor.execute("""
|
|
||||||
CREATE INDEX IF NOT EXISTS idx_positions_session_id ON positions(session_id)
|
if 'simulation_run_id' in position_columns:
|
||||||
""")
|
cursor.execute("""
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_positions_run_id ON positions(simulation_run_id)
|
||||||
|
""")
|
||||||
|
|
||||||
|
if 'session_id' in position_columns:
|
||||||
|
cursor.execute("""
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_positions_session_id ON positions(session_id)
|
||||||
|
""")
|
||||||
|
|
||||||
|
|
||||||
def drop_all_tables(db_path: str = "data/jobs.db") -> None:
|
def drop_all_tables(db_path: str = "data/jobs.db") -> None:
|
||||||
|
|||||||
Reference in New Issue
Block a user