gpt4 book ai didi

android - SQLite:getCount() 或 DatabaseUtils?

转载 作者:行者123 更新时间:2023-11-29 15:44:46 24 4
gpt4 key购买 nike

我正在尝试测试 sqlite 数据库是否为空。我读过 stackoverflow 的帖子,许多人推荐使用 rawQuery 和 getCount() 方法。其他人建议使用 DatabaseUtils.longForQuery 和 DatabaseUtils.queryNumEntries。

我正在寻找速度,因为数据库中的行数很大。我正在寻找快速测试以查看行数是否为零。如果不是,那是因为数据库中有 1 行或多行。是否有一种方法可以在识别出 1 行后中止计数而不是对所有行进行计数?如果没有,您对 getCount 与 DatabaseUtils 有什么想法吗?

最佳答案

queryNumEntries 为 Google Doc在 API 级别 11 中添加

long count=0;
Cursor cursor = Database.DB.rawQuery("select count(*) from table;",null);
count=cursor.getLong(0);

关于android - SQLite:getCount() 或 DatabaseUtils?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34696854/

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