Sur DBD :: SQLite de SQLite3Est-ce que je pourrai gagner du temps sur un INDEX qui SELECT une seule fois?
Si je vais interroger un SELECT une seule fois.
Should I CREATE a INDEX first and then query the SELECT
or
just query the SELECT without an INDEX,
which is faster ?
Si besoin est, la colonne. être index sur est un INTEGER de undef ou 1, juste ces 2 possibilités.
Étant donné que sans un INDEX, SELECT effectuera une analyse de table, l'utilisation d'un nouvel INDEX sera plus lente à la fois pour enregistrer cet index dans la base de données. – Galaxy
Un balayage de table est généralement O (n); les index sont généralement des arbres, donc construire l'index ne peut pas être plus rapide que O (n) + O (n * log (n)) [n = nombre de lignes]. – derobert