У меня есть метод, который использует запрос 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 строк
Я почти уверен, что речь идет о файлах БД, потому что я просто ничего не изменил в БД еще больше
Я действительно не знаю, почему это занимает так много времени и даже с меньшим количеством строк