这是一个常见的sqlite问题,特别是在Android上实现的。
如果一个表上的删除需要删除另一个表,那么哪个提供最佳性能?这可以通过以下三种方式实现:
希望我说的正确,我可以在sql中捣乱,但我可能无法正确表达自己。
答案 0 :(得分:2)
回答这样一个问题的唯一真正方法是构建一个测试用例,然后尝试一下。
有很多事情会影响语句的执行时间,当你开始添加触发器和事务之类的东西时,变量的数量会增长得更多。
编写一个简单的测试用例,专门针对您的应用程序,并查看哪种方法更快。
另外,要警惕premature optimization。