Я даже больше скажу, ты читаешь не строчку, ты читаешь страницу с диска, поэтому любая разумная БД выкинет индекс, если ты собрался вычитывать значительную порцию данных и пойдет итеративно по всей таблице
После того как ты вычислил запись, которая тебе нужна, ты идёшь её читать, чтобы достать оттуда данные, и что джойн в реляционке, что руками получение по айдишнику - одно и то же.