python - 如何诊断访问sqlite数据库慢的原因?

标签 python performance sqlite

正如我在 this 中所说的那样前段时间的问题,我在从 Python 访问 sqlite 数据库时遇到性能问题。再次说明这一点,相同的代码使用 apsw 运行速度提高了 20 多倍。 .我最近并行安装了不同版本的 Python,并为此安装了新版本的 apsw。这个版本也跑得很慢。我在另一台计算机上使用 pythons 内置 sqlite3 尝试了相同的代码,它运行得很快(但 apsw 很慢)。我还尝试在我的计算机上安装最新版本的 pysqlite,但运行速度很慢。

我绝对确定这不是模式的问题。

我现在的问题是,我该如何继续诊断错误?

最佳答案

以防万一您可能忽略了这一点,请确保您使用的是 the latest versions of both the pysqlite2 data base adapter and the sqlite3 library .链接的答案还显示了如何准确确定您正在使用的每个版本,以及您可能想要添加到问题中的数据。

关于python - 如何诊断访问sqlite数据库慢的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3842250/

相关文章:

python numpy ValueError : operands could not be broadcast together with shapes

python - 分布式Dask如何高效提交大参数任务?

python - 使用 lxml 保留子元素命名空间序列化

java - 检查数组中所有元素是否相等的最快方法

python - 为什么矢量化版本更慢?

java - Spring 方法性能显示在图表上

android - 从具有多个相关条目的多个SQL表中检索数据

python - torch.cuda.is_available() 在 colab 中返回 false

c# - Quartz.NET + SQLite Jobstore 抛出 JobPersistenceException

python - 从 Python 的 sqlite3 获取字段值列表,而不是表示行的元组