Buongiorno a tutti, attualmente sto facendo ricerche sull'ottimizzazione degli algoritmi di ricerca.Qual è l'algoritmo per la ricerca di query nel database?
A partire da ora, sto effettuando ricerche sul database.
In un database con supporto SQL.
Posso scrivere la query per una tabella specifica.
- Selezionare il numero da Tabella1 dove Nome = "Test";
- Selezionare * da Tabella1 dove Nome = "Test";
1 ricerca il numero da Tabella1 da dove il nome è Test e 2 ricerca tutta la colonna per il nome Test.
Capisco il concetto della funzione, tuttavia ciò che mi interessa sapere quale è l'approccio della ricerca?
E 'solo una semplice ricerca lineare dove dal primo indice fino all'ennesimo indice si afferra finché la condizione è vera avendo così O (n) velocità o ha un algoritmo unico che velocizza il suo processo?
Molto probabilmente MySQL (InnoDB) ottimizza le query di ricerca con B-tree. – nullpotent