1. Optimiser les index, les instructions SQL, l'analyseRequête lente;
2. Lors de la conception de tableaux, suivez strictement le paradigme de conception de base de données pour concevoir la base de données
3. notre L'architecture métier est mise en cache, statique et distribuée
4 Au lieu de l'indexation en texte intégral, utilisez Xunsearch,. ES ou index sur le serveur cloud
5. Si l'efficacité n'est toujours pas assez bonne, vous pouvez utiliser la méthode maître-esclave pour séparer. lecture et écriture de données ;
6. Vous pouvez ajouter un cache memcached pour placer les données fréquemment consultées mais rarement modifiées dans le serveur de cache memcached, ce qui peut enregistrer les E/S du disque
- raid0 : le plus simple (deux éléments matériels ajoutent 100G+100G=200G)
- Raid1 : Volume miroir, copiez les mêmes données en deux exemplaires. Il peut être lu immédiatement depuis A/B, ce qui est plus efficace Même si le disque dur est endommagé, une donnée ne sera pas perdue
.
- raid5 : 3 disques durs, si un est cassé, les deux autres peuvent encore fonctionner.
moteur de table , et l'optimisation des paramètres est également liée. Les astuces sont toutes les façons d'optimiser MySQL
Xunsearch : une solution professionnelle de recherche en texte intégral gratuite et open source, conçue pour aider les développeurs généralistes à créer rapidement et facilement leurs propres moteurs de recherche en texte intégral pour les données massives existantes. La recherche en texte intégral peut contribuer à réduire la charge de recherche sur le serveur et à améliorer considérablement la vitesse de recherche et l'expérience utilisateur.
ElasticSearch : Un serveur de recherche basé sur Lucene. Il fournit un moteur de recherche en texte intégral distribué multi-utilisateurs basé sur une interface Web RESTful.
Paradigm | Fonctionnalités | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
La première forme normale (1NF) | a une atomicité, c'est-à-dire que les informations de la
ne peuvent pas être divisées [colonne unique] |
|||||||||||||||
Deuxième forme normale (2NF) | Sur la base de la première forme normale, chaque instance ou
|
|||||||||||||||
Troisième forme normale (3NF) | Basée sur la deuxième forme normale, une base de données ne contient pas d'informations qui sont déjà dans d'autres tables Colonnes de clé non primaire |
Extension :
Que dois-je faire si le téléphone mobile ne prend pas en charge la session et les cookies pour permettre la connexion de l'utilisateur ?
1. Utilisez Restful au niveau du protocole ;
2. Changer le jeton (similaire à l'appid utilisé dans le développement de WeChat
Cet article explique comment optimiser MySQL. Pour plus de contenu connexe, veuillez payer) ; attention au net chinois php.
Recommandations associées :
Classe de pagination PHP+MySQL simple
Convertissez le HTML en Excel et réalisez des fonctions d'impression et de téléchargement
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!