Вопрос : как запрос может быть намного медленнее в моей базе данных?
Я получил 2 базы данных с одинаковой структурой столбцов и запустил следующий запрос:
start = time.time()
q2 = cursor.execute('SELECT x, y, z FROM table WHERE id=?', id_tuple )
print(" {}".format(time.time() - start))
Вывод для моей созданной базы данных :
0%| | 0/82039 [00:00<?, ?it/s] 0.0269162654876709
0%| | 1/82039 [00:05<123:58:32, 5.44s/it] 0.0199429988861084
0%| | 2/82039 [00:06<92:32:50, 4.06s/it] 0.023944377899169922
0%| | 3/82039 [00:06<69:11:56, 3.04s/it] 0.01447606086730957
Вывод для другой базы данных (откуда я скопировал структуру):
0%| | 0/316523 [00:00<?, ?it/s] 0.002210378646850586
0%| | 1/316523 [00:01<115:36:26, 1.31s/it] 0.0019009113311767578
0%| | 2/316523 [00:04<168:48:36, 1.92s/it] 0.0021212100982666016
0%| | 3/316523 [00:05<131:20:58, 1.49s/it] 0.002077817916870117
В конце каждой строки указывается время запроса.
Моя производительность очень низкая, так как мне нужно много раз повторять этот запрос