使用wxsqlite3后多表联合查询无数据的问题解决方法

这段时间做移动项目需要加密数据库,所以把wxsqlite3顺便搬到android上了,项目里唯一一个四表联合查询在编译后的测试里却没起作用,一条数据也没查出来,在本机上用测试工具能正常查询数据,代码审查了几遍,也没发现任何错误,最后在优化数据库时添加了两条索引,在数据查询速度快了一倍的同时,问题也一并被奇迹般地解决了……没时间调查原因,暂且记录下吧……希望有同样问题的也试试正确优化,因为有可能建立错误、低效的索引有可能就会出现这样的问题……


最后终于查出了原因:不知道什么时候数据库已经处于损坏状态,当然,库还是可以用的,只是如果换个新库,把数据拷过去就不会有问题了……(但是不能连着表整体移过去)

你可能感兴趣的:(SQLite)