2010-03-04 8 views
0

Je travaille sur un client de bureau AIR qui sera essentiellement utilisé pour rechercher des images. Pour l'instant, la recherche ne sera effectuée que sur le nom de fichier de l'image, mais j'aimerais ajouter un système de marquage. Je voudrais que la recherche soit très rapide, mais je ne suis pas sûr que SQLite soit réactif et rapide.Application AIR et moteur de recherche rapide

Avez-vous d'autres solutions pour stocker et récupérer des données localement dans une application AIR?

Merci!

Répondre

0

SQLite est très rapide. Sur une utilisation typique (à petite échelle), c'est plus rapide que la plupart des autres bases de données. Quand nous sommes passés à SQLite, nous avons trouvé un gain de performance de 4x sur nos requêtes typiques avec notre vrai schéma et un ensemble de données de production. En outre, dans AIR, vous n'avez pas beaucoup d'options. Tout ce que vous mettez en œuvre directement dans AS3 ou intégrez via via la nouvelle intégration de processus native (ce qui nécessite de lancer un processus séparé et de communiquer via des entrées/sorties std) serait BEAUCOUP plus lent.

0

Je pense que vous avez raison, le fait que SQLite ne fournit pas de clés étrangères et tel ne le rend pas plus lent?

Si j'ai une table « image » (avec l'identifiant, le nom, le chemin et la collecte) et un « tag » (avec picture_id, nom), je voudrais ma question très sensible ...