• [^] # Re:

    Posté par . En réponse au message table SQL à optimiser. Évalué à 2.

    je ne parlais QUE pour le champ text qui va se retrouver avec le contenu du champ form. Dans mon esprit pervers, c'est un champ libre ou on peut taper ce que l'on veut, y mettre un index, c'est ... intéressant, à étudier.

    J'avais il y a une pelle d'année mis des index full search sur des champs textes dans le seul but de faire une recherche par pertinence et je n'ai été que moyennement convaincu, parce que je n'avais pas assez d'enregistrement moins de 1000 avec peu de proximités et plein de mots équivalent et des textes long pour que cela change vraiment la donne : par exemple avoir entre 1.5 et 4.5 % de pertinence sur une recherche ça affole pas les foules, même si avec très peu de travail ca claque sa mère pour un lambda (ce que sont les utilisateurs).

    A faire des tests (mais là encore pas assez d'enregistrements pour faire un vrai test et dupliquer ne sert à rien car on sort du cadre) je ne voyais pas une grosse différence avec une recherche like %tructruc% or like %tructruc% ... à part la simplicité de ne pas se faire chier à gérer ses requêtes multis mots et à part le fait de ne plus pouvoir faire des +mots -mots pour choisir d'avoir ou pas certains mots.

    Je ne pense pas que le tri alphabétique des enregistrements soit un phénomène pertinent puisqu'il m'avait semblé comprendre que le concept de bdd c'est que chaque enregistrement (la feuille) est à la même distance du tronc que n'importe quel autre et donc que chercher le mot werrtd va aussi vite que chercher azert et les rentrer dans l'ordre ne change pas grand chose.

    Enfin des bases comme mysql sont/étaient(?) pauvres en fonctionnalités par choix de pouvoir traiter rapidement de grosses masse de données, contrairement à certaines autres (oracle,posgresql..) qui pour offrir plus de fonctionnalités avait des temps de recherche moins performant hors tweekenning complexe à mettre en oeuvre et adapté au cas par cas à la suite de tests et tests en tout sens.

    Mais je veux bien envisager que je me fourvoie, maintenant le coup de l'ordre alphabétique et du tri, ca fait tomber un peu tout un pan de ce que je croyais savoir.