| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment faire pour accélérer INSERT sur MySQL
    Cela peut sembler être une personne extrêmement patient est une exigence pour la manipulation de bases de données MySQL , mais en modifiant la façon dont vous insérer des enregistrements dans une base de données , vous pouvez effectuer les opérations exécutées jusqu'à 20 fois plus rapide . En outre, il est plus que juste une fonction disponible pour insérer des données . Instructions
    1

    éviter d'utiliser des instructions INSERT seule ligne distincte pour insérer plusieurs lignes pour le même client . Au lieu de cela , utiliser une grande instruction INSERT avec plusieurs listes de valeurs.
    2

    Fiez-vous à la commande INSERT DELAYED pour insérer plusieurs lignes pour plusieurs clients . Il files d'attente automatiquement chaque rangée et attend jusqu'à la table cible n'est pas utilisée par un autre thread .
    3

    Profitez des instructions INSERT simultanés lorsqu'ils traitent avec les tables MyISAM. Cela réduit les conflits entre lecture et écriture demandes d' une table particulière .
    4 Charger des données

    à partir d'un fichier texte directement dans un tableau en utilisant le DATA INFILE de charge au lieu d'une instruction INSERT. Il dure environ 20 fois plus rapide.
    5

    verrouiller les tables non transactionnelles avant d'insérer des données dans eux. Cela provoque le tampon d'index pour être vidé qu'une seule fois. Si vous ne bloquez pas eux, le tampon d'index sera rincé après chaque instruction INSERT simple .

    Previous :

    next :
      articles connexes
    ·Comment utiliser les cases à cocher en PHP 
    ·Comment voir tous les éléments d'un tableau à deux d…
    ·Comment surveiller un MySQL requêtes lentes 
    ·Comment faire pour éviter les entrées dupliquées ave…
    ·Comment faire pour supprimer classe en PHP 
    ·Les meilleures bases PHP 
    ·Comment créer un modèle de site Web avec PHP 
    ·Comment lire les fichiers PDF en PHP 
    ·Nombre de mots dans une chaîne PHP 
    ·Comment réinitialiser les variables de tableau en PHP 
      articles en vedette
    ·Comment trouver le numéro d'indice d'un élément en P…
    ·Comment faire pour déboguer redémarre Python 
    ·Comment utiliser Struts Disposition 
    ·Comment compter les caractères dans Python 
    ·Comment trouver le moyen Avec Netbeans 
    ·Comment transformer le texte intégral MySQL dans cPane…
    ·Comment faire pour accélérer INSERT sur MySQL 
    ·Comment éditer les pages JSP dans l'EDI 
    ·Comment créer un site web PHP 
    ·Comment faire pour modifier les métadonnées pour une …
    Copyright © Connaissances Informatiques http://fr.wingwit.com