以前做了一个应用,里面用到了FMDB,进行每一次操作前,都open,完成操作后都close.因为我是参考他们以前的代码.程序初期没发现什么问题,程序完成后,各种卡顿就出现了!即使我是放在新线程里操作的.仔细检查后发现,程序用在open 和 close上的cpu占有率异常地高,尤其是快速操作进行测试时.后来我查到了下面的帖子,原来,用错了! http://stackoverflow.com/questions/15720272/when-to-close-sqlite-database-using