IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Optimisation : Select Into ou Create Table?


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut Optimisation : Select Into ou Create Table?
    Bonjour

    Je travaille avec SQL-8 et j'interface mes BD avec VB6.

    J'ai une stored procedure qui est un peu lente, elle prend entre 8 et 12 secondes à exécuter. Pour mes usagers, c'est une éternité.

    C'est une série de petite requête (une quinzaine). Presque chaque requête crée une table temporaire # en utilisant un select into.

    Devant la lenteur de ma stored, j'ai ajouté, à la suite de chaque select into, un create index, dans l'espoir d'accélérer le traitement. Cela ne fait aucun changement sur le temps d'exécution.

    Au maximum, mes tables temporaires contiennent environ 35'000 enregistrements.

    Est-ce que ce serait plus rapide de faire une série de create table au lieu de faire des select into? En longueur de code c'est clair que ça serait plus long, mais à l'exécution? Merci.

  2. #2
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    sous SQL-8 je ne sais pas, mais sous sybase le select into ne consomme pas de log et c'est la seule différence.

Discussions similaires

  1. CREATE TABLE .... AS SELECT
    Par blids dans le forum SQL
    Réponses: 5
    Dernier message: 13/10/2016, 14h00
  2. Select into #temp ou Create table #temp
    Par soazig dans le forum Développement
    Réponses: 2
    Dernier message: 04/07/2009, 19h10
  3. Réponses: 7
    Dernier message: 20/02/2009, 12h56
  4. [PL/SQL] SELECT INTO avec type TABLE
    Par Kaejar dans le forum Oracle
    Réponses: 13
    Dernier message: 06/07/2006, 16h17
  5. "Create table..." à partir d'un "select"
    Par TraPpeur dans le forum Access
    Réponses: 3
    Dernier message: 21/11/2005, 12h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo