Ramai la SQL pentru ca e mult mai rapid decat ai putea sa faci tu vreodata, chiar sa inveti si programare.
In plus nu ai sute de mii de requesturi pe secunda ca sa fie nevoia de performanta.

Asa ca idee ce vrei tu sa faci cel mai rapid faci cu seekuri de disk. In cazul in care baza e pe SSD nu ai latency pentru random acces , dar sunt sigur ca o ai pe un hard clasic cu platane.
Daca baza de date ar avea 1 giga si 1000 000 de randuri, pana reusesti sa duci seek pointul unde vrei....dureaza mult
SQL este facut la baza pe arbori si el de fapt tot un fisier inmagazineaza pentru 1 tabel.
Tu doar reinventezi roata doar ca ii mai pui colturi.