Bonjour, je travaille actuellement sur l'implémentation de base données.
Je possède une base de donnée de la forme :
Z4W2> VEIB5 9 F
pf7RC <nHts 2 F
dbq6k 5v;\k 8 F
^=fk1 I126w 7 M
N0yaa nB4Yp 2 F
FOUMR 7S>RI 5 F
oBbxr 1SIQL 0 F
ncWgx 4RcD0 4 F
ToFgV ^q0ix 2 M
I72m^ <;qE_ 10 F
Soit | 5 ASCII (espace) 5 ASCII (espace) 1 int (espace) 1 char |
Ma question est la suivante:
J'utilise un BTree qui a comme keys le premier groupe de 5 caractères ASCII. Je cherche à avoir un "pointeur" contenue dans mon arbre qui sera directement relié à l'une des lignes.
J'ai pensé à mettre ces données dans un fichier puis lorsque je veux avoir une info sur une des lignes je lis directement cette ligne sans devoir scanné.
Mon problème, c'est que ce sont des énormes bases alors je peux pas me permettre de tout scanné. Du coup, je voudrais savoir si vous auriez quelque idées pour récupérer un pointeur d'un fichier ou un indice sans avoir à scanner toute le fichier pour trouver les infos ?
(J'ai vu que pour un fichier texte, on a pas d'autre choix de scanné tout, d'autre genre de fichier sont possible ?)
Merci d'avance.
Partager