MBH*_*MBH 4 database sqlite android-sqlite
在我的应用程序中,我必须删除表的全部内容并重新填充多次
在这种情况下,我有两个解决方案:
1-下降,撤回并填写表格
"DROP TABLE IF EXISTS TABLE_NAME"
Run Code Online (Sandbox Code Playgroud)
2-删除所有内容并重新填充
"DELETE FROM TABLE_NAME"
Run Code Online (Sandbox Code Playgroud)
现在哪种解决方案更有效?
小智 7
来自http://www.sqlite.org/lang_delete.html:
截断优化
当从DELETE语句中省略WHERE并且正在删除的表没有触发器时,SQLite使用优化来擦除整个表内容,而无需单独访问表的每一行.这种"截断"优化使删除运行速度更快.
无论您做什么,如果您有任何外键指向该表,请小心不要完全禁止这些引用。
归档时间: |
|
查看次数: |
1373 次 |
最近记录: |