4D v14Import basé sur les procédures stockées (exemple) |
||
|
4D v14
Import basé sur les procédures stockées (exemple)
Import basé sur les procédures stockées (exemple)
L'exemple suivant démontre comment l'import de données peut être accéléré de manière spectaculaire en environnement client/serveur. La méthode Import classique listée ci-dessous vous permet de mesurer combien de temps prend un import d'enregistrements basé sur la commande IMPORTER TEXTE : ` Méthode projet Import classique Avec l'import de données classique, 4D analyse le fichier ASCII puis, pour chaque enregistrement, crée un nouvel enregistrement, remplit les champs avec les valeurs importées et envoie l'enregistrement au poste serveur afin qu'il soit ajouté à la base. Par conséquent, de nombreuses requêtes circulent sur le réseau. Afin d'optimiser l'opération, vous pouvez utiliser des procédures stockées pour effectuer l'import localement sur le poste serveur. Le poste client charge le document dans un BLOB et déclenche une procédure stockée en passant le BLOB comme paramètre. La procédure stockée place le BLOB dans un document sur le disque du poste serveur, puis importe le document en local. L'import des données est par conséquent effectué localement à une vitesse comparable à celle d'une version locale de 4D, car la plupart des requêtes transitant sur le réseau ont été éliminées. Voici la méthode projet CLIENT IMPORT. Lancée sur le poste client, elle déclenche l'exécution de la procédure stockée SERVER IMPORT, listée à la suite : ` Méthode projet CLIENT IMPORT Voici la méthode projet SERVER IMPORT exécutée en tant que procédure stockée : ` Méthode projet SERVER IMPORT Note : La méthode projet Sous Windows est fournie dans la section Présentation des documents système du manuel Langage de 4D. Une fois que ces deux méthodes projet ont été implémentées dans votre base, vous pouvez effectuer un import basé sur une procédure stockée, en écrivant par exemple : CLIENT IMPORT(->[Table1];"Import") Si vous réalisez quelques tests comparatifs, vous pourrez constater qu'avec ce type de méthode, l'import des enregistrements est jusqu'à 60 fois plus rapide qu'un import "classique". |
PROPRIÉTÉS
Produit : 4D VOIR AUSSI
Procédures stockées UTILISATION DE L'ARTICLE
4D Server - Référence ( 4D v13) |