一个困扰很久的简单问题,大家帮忙解决 描述如下:一个数据库中大约有100万条数据,现在要实现快速查询,大家都知道数据量很大的时候数据查询是非常慢的,我查了一些资料,了解到百度是把数据放到内存中而后再内存中进行查询的,这样速度自然快了很多,我也想模仿实现,于是我把数据加载到Dataset中,但是我发现在DataSet中数据查询反而会更慢,所以来到这里请教大家,怎样将数据装载到内存中?又怎样在内存中快速查询数据?谢谢~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 合适的索引(也就是查询用到索引),那么从100万条数据里查询和从1万条记录里查询基本上速度一样。所谓放入内存,并不是指DataSet之类。人家内存数据库仍然具有基本索引结构。而DataSet自身是没有索引结构的(即使有,你的编程手段也没有使用)。从你的问题,可以看出你没有理解数据结构中的 B+ 树是什么,数据库索引是什么,数据库查询优化是什么。 dataset对于效率来讲并不是好东西。关键是你要在你的数据库上下文章。索引,优化查询语句都是不错的办法 c#构造报文Socket传输 c#调用C++的dll时,接口函数里的数组如何传递 c#怎样发送字符串给服务器,然后显示服务器返回结果。 Udp协议如何使用广播后让收到消息的人回发? 请问如何实现这样的功能,当录入为空时,显示所有数据,当录入不为空时,显示符合录入条件的数据 关于DataGrid的简单问题 关于窗体的一个问题 保存XML的問題 请教::如何隐藏AxMediaPlayer控件? 请教C#里接口的作用什么?有人说编程基本上是基于接口来编程的,是这样的吗? 求VISUAL STUDIO 2005 TEAM SUIT 简体中文正式版 OdbcDataReader如何才能和DataGridView绑定?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货