Wince6.0下连接SQLCE数据库,怎么提高速度

sundayzhao 2011-11-07 09:23:19
可能用的机器性能不高,在一个不到2千条的数据库中查询一条记录很慢(建立了索引,并且用索引字段来查询的),我想能不能不是每次查询的时候连接数据库,而是程序进去的时候就创建数据库连接,每次只是查询,程序结束的时候在释放数据库连接,这样可以吗。还有,.net的自动回收机制,会不会在程序长时间不进行数据库处理,会不会自动释放数据库连接啊
...全文
190 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
afreet2006 2011-11-08
  • 打赏
  • 举报
回复
只用过SQLITE数据库 SQLCE学习了
william_gd 2011-11-08
  • 打赏
  • 举报
回复
不对,一千在SQLCE里面查询应该很快,第一你是否建立了主键来查询,而且索引不知道是否创建成功,我在100万的查询中,也很快1秒可以完成,我建立了主键和索引,查询也是主键字段,我还是挺快的。我觉得主要还是数据库建立不正确,至于数据库连接的话,我觉得用try catch finlly或者是useing就可以了。
sundayzhao 2011-11-08
  • 打赏
  • 举报
回复
自己顶一下
当我遇上-你 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 sundayzhao 的回复:]
可能用的机器性能不高,在一个不到2千条的数据库中查询一条记录很慢(建立了索引,并且用索引字段来查询的),我想能不能不是每次查询的时候连接数据库,而是程序进去的时候就创建数据库连接,每次只是查询,程序结束的时候在释放数据库连接,这样可以吗。还有,.net的自动回收机制,会不会在程序长时间不进行数据库处理,会不会自动释放数据库连接啊
[/Quote]
可以先连接,不会自动释放连接的

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧