gpt4 book ai didi

sql - SQLite处理大文件非常慢

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:10 24 4
gpt4 key购买 nike

我有一个21.5 GB的数据库文件,我正在尝试对数据进行一些查询,但它没有响应。它最终被困在没有任何结果的查询处理中。
即使是一个简单的查询也无法计算表中的行数。
当将查询限制为少量时,它可以正常工作。像这样的东西

select * from Table limit 30.

问题在于尝试对整个表执行查询时。它卡住了。我想知道是否有任何优化我可以这样做,我可以查询整个数据集。
有谁知道查询这么大的文件的更好方法吗?
提前谢谢你。

最佳答案

确保你做的一切都是对的!您是否使用预定义的语句?*sqlite 3.7.3版
交易
预先声明
应用这些设置(在创建数据库之后
PRAGMA main.page_size = 4096;
PRAGMA main.cache_size=10000;
PRAGMA main.locking_mode=EXCLUSIVE;
PRAGMA main.synchronous=NORMAL;
PRAGMA main.journal_mode=WAL;
PRAGMA main.cache_size=5000;

更多信息请参见Question

关于sql - SQLite处理大文件非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50192504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com