0

这是一个一般性的 sqlite 问题,特别是在 Android 上实现的。

如果一个表上的删除需要另一个表上的删除,那么哪个提供了最好的性能?这可以通过我看到的三种方式来完成:

  • 使用触发器
  • 删除语句
  • 包装 DELETE 的事务

希望我的措辞正确,我可以在 sql 中乱七八糟,但我可能无法正确表达自己。

4

1 回答 1

2

回答此类问题的唯一真正方法是构建一个测试用例并尝试它。

有很多事情会影响语句的执行时间,当您开始添加触发器和事务等内容时,变量的数量会增加更多。

编写一个简单的测试用例,专门针对您的应用程序,看看哪个更适合您。

另外,要提防过早的优化

于 2013-11-12T23:10:52.070 回答