Comme je l'ai indiqué dans this question il y a quelque temps, j'ai des problèmes de performance lors de l'accès à une base de données sqlite à partir de Python. Pour que cela soit clair une fois de plus, le code identique s'exécute plus de 20 fois plus vite en utilisant apsw. J'ai récemment installé une version différente de Python en parallèle et installé une nouvelle version de apsw pour cela. Cette version a fonctionné lentement aussi. J'ai essayé le même code sur un autre ordinateur en utilisant pythons built-int sqlite3
, et il a couru rapidement (mais lent avec APSW). J'ai également essayé d'installer la version la plus récente de pysqlite sur mon ordinateur, mais cela a fonctionné lentement.Comment diagnostiquer la raison de l'accès lent à la base de données sqlite?
Je suis absolument certain que ce n'est pas un problème avec le schéma.
Ma question est maintenant, comment puis-je procéder pour diagnostiquer l'erreur?
J'ai vérifié cela. C'est la dernière version. Lors de l'installation de pysqlite, vous pouvez réellement lui dire de télécharger et de construire la dernière version, ce que j'ai fait. –
Il serait toujours utile de donner plus d'informations sur les plates-formes, les versions python, les versions pysqlite2, les versions apsw et les versions sqlite3 que vous utilisez. Il y a tellement de cibles mobiles dans votre question, il est difficile de savoir par où commencer. –