Bonjour à tous,

je suis sur un projet où il y a de gros traitements:
Je récupère des milliers de lignes d'un fichier genre csv, et je dois identifier chaque ligne en retrouvant un champ de la ligne csv dans une table de ma bdd.
Le process pour l'instant est le suivant:

1. je charge tous les champs de la BDD dans 1 tableau unidimensionnel php
2. j'ouvre le fichier csv
3. je parcours chaque ligne de mon fichier, récupère le champ à vérifier, et le compare avec mon tableau php (avec array_search()).

mon tableau php a + de 4000 indices, donc à chaque vérif je parcours ce tableau jusqu'à ce que je tombe sur la valeur identique...

Qu'est-ce qui est le plus rapide ? parcourir un tableau php, ou un accès à la base ? ou mieux encore si vous avez des idées

Merci pour vos avis.