Cluster HFSQL : nouveautés et astuce d'optimisation des traitements de données en masse (batch)
Par défaut lorsqu'une base de données est hébergée dans un cluster HFSQL, les connexions à la base sont faites en donnant comme adresse le nom DNS du cluster.
Dans le cas général ou les applications et sites connectés font des consultations et des mises à jour ponctuelles, ce mode de connexion est le plus adapté et doit être privilégier.
Dans le cas plus particulier d'un traitement qui doit modifier un lot d'... |
|
|
|
|
|
Un traitement générique pour effectuer une action sur toutes les tables hébergées par une instance de HFSQL client/serveur
On peut être amené à effectuer une action sur tous les fichiers qui sont hébergés dans une base de données du moteur HFSQL client/serveur, ou pour tous les fichiers de toutes les bases de données : comptage d'enregistrements, récupération de copies, ...
Voici un code "générique" pouvant servir de base pour cette exploration de données :
CnxServeurHFSQL est une Connexion
CnxUneBase est une Connexion
sdFichier est une Source dede Données
sMotPasse est une chaîne <indétectable> = ""
CnxServeurHFSQL..... |
|
|
|
|
|
Focus sur une nouveauté de HFSQL dans sa version 2024 : l'ordre SQL RETURNING
Il s'agit d'une nouveauté très pratique lorsque vous utilisez des requêtes INSERT, UPDATE ou DELETE. En effet, avec RETURNING, vous pouvez renvoyer une valeur pour chacun des enregistrements traités par la requête.
Cela peut être l'identifiant automatique dans le cas d'un INSERT pour connaitre l'identifiant de l'enregistrement ajouté, une rubrique calculée pour récupérer une valeur modifiée lors de la requête UDPATE. Enfin, la liste des enregistrements supprimés lors... |
|
|
|
|
|
|
|
|
|
|