Как понять, какие индексы нужны (а не) конкретной базе данных / приложению SQLite? - PullRequest
0 голосов
/ 28 мая 2020

В одном из своих проектов я использую SQLite для хранения некоторых данных. Есть несколько запросов, которые выполняются для вставки, обновления и извлечения данных из базы данных.

Конечно, также есть некоторые индексы. Как мне добавить индекс? Ну, я просто сам просматриваю запросы.

Когда было очень мало таблиц и полей, было довольно легко понять, какие индексы нужны.

Но после нескольких раз при изменении схема базы данных (обратная совместимость в моем случае не требуется), я вижу, что сейчас непросто понять, какие индексы уже устарели, и какие индексы было бы хорошо добавить.

Есть ли способ ( инструмент?), чтобы профилировать запросы, а затем анализировать их, чтобы получить совет относительно обязательных и необязательных индексов?

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