Почему эта база данных занимает больше времени, чем та же база данных с большим количеством строк? - PullRequest
0 голосов
/ 16 января 2020

У меня есть метод, который использует запрос SELECT и использует данные, содержащие

. Я использую только запрос SELECT для своего приложения, чтобы получить данные

Проблема в том, что моя новая база данных слишком медленный для обработки метода

У меня был старый файл БД, который я использовал до того, как создал свой собственный

В среднем для обработки старой БД потребовалось 0,063548225 с,

И это заняло в среднем 4.202198266 с, что в 70 раз больше времени обработки, чем со старым

Сначала я подумал, что это из-за разницы r aws между этими файлами БД

Итак, я снова протестировал после удаления многих строк в моем новом файле БД

И странно то, что это заняло больше времени, чем у того, у которого было больше строк, например 5,903229880 с

моя старая БД, созданная с эти запросы

CREATE TABLE korean_english (word TEXT, def BLOB)
CREATE INDEX idx_korean_english_word ON korean_english(word ASC)

и он содержит 49 757 строк в таблице. Это заняло 0,063548225 с с этим

и моей новой БД

CREATE TABLE korean_english ( word TEXT, def TEXT, num INTEGER )

и содержит 599 251 строк. заняло 4.202198266 с с этим

и моей новой уменьшенной БД

DELETE FROM korean_english WHERE ROWID > 50000

, поэтому она содержит 50000 строк

Я почти уверен, что речь идет о файлах БД, потому что я просто ничего не изменил в БД еще больше

Я действительно не знаю, почему это занимает так много времени и даже с меньшим количеством строк

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