Quel est le secret pour extraire des éléments correspondant aux caractères tapés dans la barre de recherche qui réagissent instantanément? Par exemple, si je tape une lettre "W" dans la barre de recherche, toutes les phrases qui contiennent une lettre "W" dans n'importe quelle position de caractère dans la phrase sont renvoyées immédiatement. Par conséquent, si une base de données de 20 000 phrases contient 500 phrases avec la lettre "W", elles apparaîtraient dès que l'utilisateur a tapé le premier caractère. Puis, lorsque des caractères supplémentaires sont tapés, la liste devient automatiquement plus courte.Requête de données de base lente
Je peux envoyer des requêtes à un serveur SQL de l'iPhone et obtenir ce type de réponse, cependant, peu importe ce que nous essayons et en tenant compte des suggestions des autres utilisateurs, nous ne pouvons toujours pas obtenir un bon temps de réponse. base de données localement sur l'iPhone.
Je sais que cette performance est disponible, car il existe de nombreuses autres applications qui affichent les résultats dès que vous commencez à taper.
Veuillez noter que ce n'est pas la même chose que d'indexer tous les mots de chaque phrase, car cela ne fera qu'appeler des correspondances où le mot commence par le caractère tapé. Dans ce cas, nous recherchons des caractères dans les mots .
Quelle approche essayez-vous maintenant? Êtes-vous en train de définir la taille du lot sur votre demande de récupération? – gerry3