В одном из своих проектов я использую SQLite для хранения некоторых данных. Есть несколько запросов, которые выполняются для вставки, обновления и извлечения данных из базы данных.
Конечно, также есть некоторые индексы. Как мне добавить индекс? Ну, я просто сам просматриваю запросы.
Когда было очень мало таблиц и полей, было довольно легко понять, какие индексы нужны.
Но после нескольких раз при изменении схема базы данных (обратная совместимость в моем случае не требуется), я вижу, что сейчас непросто понять, какие индексы уже устарели, и какие индексы было бы хорошо добавить.
Есть ли способ ( инструмент?), чтобы профилировать запросы, а затем анализировать их, чтобы получить совет относительно обязательных и необязательных индексов?