Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment envoyer des messages texte e…
  • Comment connecter une chaîne en PHP…
  • Comment configurer PHP pour un accè…
  • Comment changer le mot de passe dans…
  • Comment changer le défaut MySQL Nom…
  • Comment vérifier la limite de mémo…
  • Comment écrire un script PHP Connex…
  • HTML Vs . PHP redirections 
  • Comment utiliser PHP avec Java 
  • Comment créer une liste Javascript …
  •   PHP /MySQL 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
  •  
    PHP /MySQL Programmation

    Comment faire pour accélérer les requêtes sur Extrêmement Grandes tables MySQL

    MySQL est un logiciel de base de données distribuée gratuitement pour les sites web . Comme une table dans une base de données augmente , certaines requêtes peuvent nuire à la performance sur le site. Pour cette raison, il est important de modifier les requêtes de base de données pour la meilleure performance . Il ya quelques façons d'améliorer les performances des requêtes SQL . Ces réglages comprennent édite les tables MySQL et les déclarations de la requête. Ces réglages peuvent accélérer les performances de quelques secondes ou quelques minutes. Instructions
    1

    créer un index sur la table utilisée dans la requête MySQL. Un index permet de les trier les colonnes de base de données comme une priorité. Les index peuvent accélérer les requêtes de plusieurs minutes. Pour créer un index sur la table , utilisez la syntaxe suivante : créer d'index sur "Remplacer le " " avec un nom unique de votre choix. La table et les noms de colonnes sont la table et de la colonne que vous interrogez à partir de votre code de MySQL .
    2

    Modifiez votre requête de table à la recherche sur les champs de table qui ont été indexés . Par exemple , si vous avez un index sur " customerid », une requête doit être peaufiné à partir de: select customer_name du client où nom_famille = ' joe'to une requête qui utilise le champ customerid tels que: select customer_name du client où customerid = 1
    3

    utiliser des jointures plutôt que des déclarations de sous-sélection . Rejoindre une table est plus rapide qu'une déclaration de sous-sélection . En outre, les jointures doivent être effectuées sur les champs de table qui ont des indices . Un exemple de la sous-requête est la suivante: select customer_name de wherefirst_name client = (select prenom de l'ordre là où Order.CustomerID = Customer.CustomerID )

    Vous pouvez modifier cette requête pour inclure une jointure utilisant le code suivant: select customer_name afin de customerjoin sur Customer.CustomerID = order.orderidwhere prenom = 'Joe'
    4

    Archive anciens enregistrements à une table séparée . Si vous avez des données très anciennes dans les tableaux , vous pouvez les exporter vers d'autres tables ou des fichiers de back-up . Le code à exécuter ce processus est déterminée par les contraintes de table pour votre base de données. Cependant, un exemple de requête pour exporter des données est la suivante: insérer dans archive_tableselect * de client où create_date < 1/1/2009 '

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Un tutoriel sur MySQL Drop 
  • Comment gérer MySQL avec Plesk 
  • Comment construire un site Web PHP 
  • Comment utiliser FBML tags 
  • Comment faire pour envoyer des données dans MySQL avec PHP 
  • Comment faire pour imprimer une partie d'une chaîne en PHP 
  • Comment faire pour créer des fichiers de langues pour les sites web en PHP 
  • Comment exporter MySQL Workbench De 
  • Comment faire pour ajouter deux nombres en utilisant PHP 
  • PHP pour envoyer des courriels sur les erreurs MySQL 
  • Connaissances Informatiques © http://www.ordinateur.cc