Developer Network
Developer Network
Developer
:CreateViewProfileText:
登录
MSDN 订阅
获取工具
下载
Visual Studio
SDK
试用软件
免费下载
Office 资源
计划
订阅
Administrators
学生
Microsoft Imagine
Microsoft 学生合作伙伴
ISV
新手
Events(事件)
社区
Magazine
论坛
博客
第 9 频道
文档
API 和参考
开发人员中心
示例
停用的内容
非常抱歉。你请求的内容已被删除。将在 1 秒内自动重定向。
提出问题
快速访问
论坛主页
浏览论坛用户
FAQ
搜索相关主题
Remove From My Forums
积极答复者
sql取数据
企业应用平台 Enterprise Application Platform
>
SQL Server
问题
0
登录进行投票
如何从几千万的数据中快速的取出满足我的条件的数据???
已移动
Raymond Tang
2009年10月16日 8:33
SQL Server (发件人:.NET Framework 一般性问题讨论区)
2009年10月16日 8:18
回复
|
引用
答案
0
登录进行投票
你没有说明情况背景需求 用什么技术
问题只说明几千万数据快速读取 我个人认为存储过程满足你的条件查询相关数据 然后用ado.net的datareader读取 这个合适web
如果是winform的话 用ado.net的dataset
已标记为答案
江郎才尽
2009年10月19日 1:04
2009年10月16日 8:26
回复
|
引用
0
登录进行投票
1 优化 SQL,这个话题有点大,你可以在网上查查
2 分析你经常查询的 SQL, 对需要的列加上对应的索引
2 根据业务情况增加冗余中间数据,查询时尽量查询这个中间数据避免直接查询大容量的数据表
3 使用分区表,或物理分表。将一张数据量较大的表按规则分成若干张小表(比如以日期分,一年一张表或一个月一张表等)查询时查询分割后的表
知识改变命运,奋斗成就人生!
已标记为答案
江郎才尽
2009年10月19日 1:04
2009年10月16日 8:29
回复
|
引用
0
登录进行投票
简单和常规的方法, 根据你的查询条件建立索引, 使sql 可以使用索引快速定位到满足条件的记录
已标记为答案
江郎才尽
2009年10月19日 1:04
2009年10月18日 4:07
回复
|
引用
全部回复
0
登录进行投票
你没有说明情况背景需求 用什么技术
问题只说明几千万数据快速读取 我个人认为存储过程满足你的条件查询相关数据 然后用ado.net的datareader读取 这个合适web
如果是winform的话 用ado.net的dataset
已标记为答案
江郎才尽
2009年10月19日 1:04
2009年10月16日 8:26
回复
|
引用
0
登录进行投票
1 优化 SQL,这个话题有点大,你可以在网上查查
2 分析你经常查询的 SQL, 对需要的列加上对应的索引
2 根据业务情况增加冗余中间数据,查询时尽量查询这个中间数据避免直接查询大容量的数据表
3 使用分区表,或物理分表。将一张数据量较大的表按规则分成若干张小表(比如以日期分,一年一张表或一个月一张表等)查询时查询分割后的表
知识改变命运,奋斗成就人生!
已标记为答案
江郎才尽
2009年10月19日 1:04
2009年10月16日 8:29
回复
|
引用
0
登录进行投票
几千万有什么好分区的。
想不想时已是想,不如不想都不想。
2009年10月17日 5:38
回复
|
引用
版主
0
登录进行投票
简单和常规的方法, 根据你的查询条件建立索引, 使sql 可以使用索引快速定位到满足条件的记录
已标记为答案
江郎才尽
2009年10月19日 1:04
2009年10月18日 4:07
回复
|
引用