Création d'un cache de données

Bien que le fichier actif virtuel contribue à réduire considérablement le volume d'espace disque temporaire requis, l'absence d'une copie temporaire du fichier « actif » signifie que la source de données d'origine doit être lue de nouveau pour chaque procédure. Dans le cas de fichiers de données volumineux provenant d'une source externe, la création d'une copie temporaire des données peut améliorer les performances de lecture. Dans le cas de tableaux de données lus dans une base de données, la requête SQL qui consulte les informations de la base doit être réexécutée pour toute commande ou procédure nécessitant la lecture des données. Du fait que quasiment toutes les procédures d'analyse statistique et de création de graphiques doivent lire les données, la requête SQL est réexécutée pour chaque nouvelle procédure que vous lancez, ce qui risque d'entraîner un allongement considérable des temps de traitement si vous devez exécuter un grand nombre de procédures.

Si l'ordinateur sur lequel vous effectuez l'analyse (qu'il s'agisse de votre ordinateur local ou d'un serveur distant) dispose d'un volume d'espace disque suffisant, vous pouvez éliminer de nombreuses requêtes SQL et réduire ainsi les temps de traitement en créant un cache de données du fichier actif. Le cache de données est une copie temporaire de la totalité des données.

Remarque : Par défaut, l'Assistant de base de données crée automatiquement un cache de données. Toutefois, si vous utilisez la commande GET DATA dans une syntaxe afin de lire une base de données, le cache de données n'est pas créé automatiquement. (La syntaxe de commande n'est pas disponible dans la version Student.)