L'intégralité du code complet ne fait qu'environ 425 Ko après compression (code + 501 000 données de segment) ;
Les données sont téléchargées publiquement depuis Internet : les résultats de la requête sont uniquement destinés à l'apprentissage et à la référence.
Suggestion de sécurité : remplacez le nom de la base de données DB par le nom de votre propre guide (paramètres sur cette page + deux noms de fichiers)
Ou des règles pseudo-statiques pour limiter le téléchargement des fichiers au format .json et au format .db
Temps de réponse : 501 000 données : il faut environ 0,001 seconde pour vérifier un élément, ce qui est comme prévu, il faut environ 0,014 seconde pour vérifier 30 éléments ;
Compression des données : compressez 59 Mo de données SQL sur le réseau à moins de 2,5 Mo ;
Méthode de compression : segment de numéro de téléphone mobile à 7 chiffres -1299999 et converti en hexadécimal à 4 chiffres (chaque numéro est raccourci de 3 chiffres) ;
Contenu très répétitif : province + ville + code postal + indicatif régional De nombreux caractères chinois sont représentés par des lettres à 2 chiffres, voir Db.json ;
Contenu très répétitif : plusieurs caractères chinois pour l'opérateur sont raccourcis à 1 lettre pour le représenter, voir Db.json ;
Les informations du segment de numéro de ligne 501 000 sont divisées en 1 296 lignes ; les deux derniers chiffres des quatre lettres sont indexés dans chaque ligne, voir Db.json.
Optimisation des requêtes : supprimez les segments de numéro en double et interrogez à nouveau pour réduire les requêtes répétées pour le même segment de numéro et conserver l'ordre d'origine d'affichage des appels ;
Le dernier / après l'URL de la requête est index.php?x=cha&m=Numéro de téléphone portable S'il y a un résultat, expliquez le processus d'analyse. S'il n'y a pas de résultat, indiquez comment ajouter des données.