|
|
苦恼的荔枝 · Shell脚本使用jq解析json_shel ...· 1 年前 · |
|
|
坚韧的椅子 · 如何用Qt实现组件供QML使用 - 辛巴 ...· 2 年前 · |
|
|
满身肌肉的充值卡 · Java 8 日期、时间与格式化_java ...· 3 年前 · |
|
|
强悍的牛肉面 · WPF多线程UI更新——两种方法 - ...· 3 年前 · |
|
|
光明磊落的墨镜 · 教程:创建一个简单的 C# 控制台应用程序 ...· 3 年前 · |
神职人员!
在
sqlflite
数据库中,我遇到了非常常见但很少见的问题。由于我从服务器获得了大量数据,所以我们使用
sqflite
在数据库中本地保存数据。
但正如我提到的,我们得到了大量的数据。所以,当我们从数据库中检索数据时,我们会得到一些错误或者可以说是bug,如下所示,
W/CursorWindow(15261): Window is full: requested allocation 1310926 bytes, free space 904042 bytes, window size 2097152 bytes
E/SQLiteQuery(15261): exception: Row too big to fit into CursorWindow required Pos=0, totalRows=1; query: SELECT * FROM my_package
作为解决方案,我发现我们在单次查询时从表中检索超过1MB大小的数据,这是因为sql中有1MB的限制。我们正面临着这个问题。
所以,我的问题是如何在sql颤振中增加这个限制?
我认为没有办法提高CursorWindow的大小限制,正如这里提到的: Issue raised in Sqflite having comment saying about limit been unchangeable
请随意尝试本StackOverflow注释中的任何建议解决方案: various ways to circumvent the issue in the question
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券