Bonjour à tous,
Je suis développeur et je développe une application en python pour une société.
Je stock dans une base de donnée mysql une grande quantité de "dossier" (Composer des plusieurs champs d'information).
Chaqu'un de ces dossiers est traité par l'entreprise durant un certain nombre de semaines, j'ai donc un champs "date_d'integration" se qui me permet de savoir depuis combien de temps le dossier est actif.
Mon DSI pense que pour des recherche rapide il est préférable de créer un champ boolean qui différenciera les dossiers encore actif des autres (et donc de faire tourné une "moulinète" toute les nuits pour désactivé les vieux dossier).
Personnellement j'ai un doute, je pense qu'il serrait préférable d'indexer le champ de date et de faire la recherche sur les dates. (dans les requêtes indiquer donc une plage de date de dossier actif)
Mon problème c'est que je ne sait pas comment mysql traite les données (de facon séquenciel ou suivant un algorithme...) et je ne sait donc pas quel est la meilleurs solution pour la rapidité des requêtes.
Quelqu'un pourrait-il m'aider?
Partager