速度,我要的就是速度!!!!!

ATLSurvival 2003-03-24 03:52:17
我的PDA本地有40万条记录....从中间查询一条记录要1分6妙(天哪,这怎么可以啊?)
1.pda本级的sql server ce的,从40万条记录中间查询一条记录,一般多少性能的是比较合理的啊?

2.如何在pda上面建立主键啊?(我的pda上面的数据库纯粹是从台式机器上面同步来的)

3.是不是我的sql server ce选择有问题啊?是不是有其他的更快的数据库的!


反正我就是要一个结果,快速的查询!!!!!!

...全文
17 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
aawolf 2003-03-25
  • 打赏
  • 举报
回复
ericguo(丁丁),能提供更多关于“Berkeley的DBM库”的信息吗?谢谢
Eric-Guo 2003-03-24
  • 打赏
  • 举报
回复
快速的查询不是单单你想要得。实际上数据库的一大目标就是快速的查询。可惜的是你的心情好象十分急躁,不过我还是要推荐你看一下《数据库管理系统》2nd 清华社。看完后你会发现要取得快速的查询是十分困难的。(起码这个问题的点数不止10)

我的建议:
不用在PDA上浪费时间,用Access设计好数据库是正理。对确立为主键的字段查询必然有极大的速度提高,对建立索引的字段查询也应有一些性能提高。

建立索引的示例如下:
CREATE TABLE MyCustomers (CustID INTEGER IDENTITY (100,1) PRIMARY KEY, CompanyName NvarChar (50))

CREATE UNIQUE INDEX idxCustId ON MyCustomers (CustId)
--摘自MSDN

最后告诉你据我所知没有CE上几乎没有多少数据库可选,如果你是一个严肃的Programmer,也许可以使用Berkeley的DBM库自行编译一个数据库引擎。

19,504

社区成员

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

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