c# - 使用 SQLite 从 60K 数据中删除 50 条记录需要更多时间(17560 ms)

标签 c# sqlite

实际数据计数为 60K,因为我使用以下查询仅删除 50 条记录

Delete from Analysis where AnalysisKey in (34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67, 68,69,60,61,62,63,64,65,66,67,68,69,70,71,72,73) 

如何更快地删除这些记录?

最佳答案

我以前从未使用过sqlite,但你不能使用between吗? ?

Delete from Analysis where AnalysisKey between 34 and 73

关于c# - 使用 SQLite 从 60K 数据中删除 50 条记录需要更多时间(17560 ms),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15499400/

相关文章:

sqlite - 如何在 Trac 的特定日期创建包含关闭工单的报告

c# - 从数组中获取键的方法

database - 我在哪里可以找到我的 mac 中的 sqlite3 数据库文件?

sql - 将 mysql 数据库转换为 sqlite 数据库的最佳方法是什么?

c++ - 使用typeid来处理不同的类型

具有 int 值的 Android Sqlite 选择 args[]

c# - 脚本在 dotnet WebBrowser 控件中运行速度较慢

c# - 如何在 dbml 中标记为可序列化?

c# - 如果我使用 nuget.exe CLI,如何指定作者

c# - Windows 8 Metro 录制音频(过滤噪音、改变音调)