Requêtes SQL ou QBE pour les critères portant sur de grands nombres de noeuds
requêtes XPath effectuées sur les jeux de résultat renvoyés à Paradox par les sélections SQL,
typiquement dans des boucles scan sur un TCursor
Accélérer les sélections égal/différent:
hâcher le document ou sous-arbre stocké en natif, dans une colonne lors du stockage,
et comparer le résultat du hâchage, de préférence indexé, puis vérifier l'absence de collision
en comparant les enregistrements à hash correspondant avec la donnée recherchée
Une DLL MD5 existante (Delphi) permet
un hâchage MD5 rapide depuis Paradox
Le procédé permet d'économiser
sur les bases natives Paradox/dBase: en bande passante réseau et temps de calcul
sur les bases SQL: en charge du serveur
La sélectivité de l'index défini sur le champ de hash détermine les performances. Un hash MD5
aboutit généralement à une sélectivité parfaite: ne sont généralement égaux que des résultats de
hashing correspondant à des documents source identiques