J'ai une base de données MySQL que je réplique à partir d'un autre serveur. La base de données contient une table avec ces colonnesRecherche de noms de fichiers dans la base de données MySQL restreinte par type de fichier?
ID, FileName et FileSize
Dans le tableau il y a plus de 4'000'000 dossiers. Je veux faire une recherche rapide dans la colonne FileName (varchar)
J'ai trouvé que je peux utiliser pour ce moteur de recherche Sphinx. Le problème est que je veux restreindre les recherches par type de fichier. Dois-je et comment (triggers?) Extraire les extensions de fichier pour toutes les lignes? Peut-être que je dois créer une autre table (parce que celle-ci est répliquée) et les joindre dans une relation 1: 1?
Pouvez-vous me donner quelques conseils s'il vous plaît :)
Je pense que ce type de recherche n'est pas bien optimisé (d'après ce que je sais des index) Une autre raison est que je devrais faire quelques transformations de nom de fichier, par exemple "MyPicture.jpg" colonne Image "(avec espace) et colonne" jpg "(filetype) –