" 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 '