Sqlite3 - скорость изменяется, когда он записывается и доступен (только для чтения) другому скрипту одновременно? - PullRequest
0 голосов
/ 23 октября 2019

Я использую python 3.6

Ниже приведено выражение write.

c.execute('INSERT INTO niftyfut (timestamp, close, bid, ask) VALUES (?,?,?,?)',(timestamp, ltp, bid, ask))

В то же время другой сценарий обращается к нему (только для чтения), используя следующую инструкцию:

conn = sqlite3.connect('tick.db', detect_types=sqlite3.PARSE_DECLTYPES, timeout=20, isolation_level=None)

select_statement = 'select * from ' + 'nifty' + 'fut order by timestamp DESC limit 80000'
m1df = pd.read_sql(select_statement, conn)
        conn.close()

Вставка выполняется на каждом тике, который может быть высоким, допустим,минимум раз в секунду.

Произойдет ли значительное снижение производительности (времени), если скрипт чтения будет обращаться к базе данных каждые 60 секунд?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...