我的一张SQL 数据表有25G,普通的SQL 语句根本查不动,请教一下,有什么高效率的方法吗?

whl_hzj 2010-10-21 05:05:53
一张SQL 数据表有25G,才半年的数据就这么大了,普通的SQL 语句根本查不动,请教一下,有什么高效率的方法吗?急求!谢谢
...全文
106 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Q315054403 2010-10-21
  • 打赏
  • 举报
回复
看需求啦,没有笼统的答案
cxmcxm 2010-10-21
  • 打赏
  • 举报
回复
select top 1 * from 表
要花多久?
对大表如果用select * from 表
肯定不行,花从服务器传数据到客户端要花很多时间。

如果select top * from 表 都要很久,那就参考楼上DX的建议优化

obuntu 2010-10-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 claro 的回复:]

1、添加合适索引。 --防止全表扫描
2、定期归档历史数据。 --减少数据量
3、提升硬件。 --比如增加内存
4、优化脚本。 --先贴出来看
[/Quote]

基本就这个。。
关键是执行力。。
dawugui 2010-10-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 whl_hzj 的回复:]
一张SQL 数据表有25G,才半年的数据就这么大了,普通的SQL 语句根本查不动,请教一下,有什么高效率的方法吗?急求!谢谢
[/Quote]
哦,正准备说了,4楼已经有了.
claro 2010-10-21
  • 打赏
  • 举报
回复
1、添加合适索引。 --防止全表扫描
2、定期归档历史数据。 --减少数据量
3、提升硬件。 --比如增加内存
4、优化脚本。 --先贴出来看
SQLCenter 2010-10-21
  • 打赏
  • 举报
回复
普通的SQL查不动,那特殊的SQL也是查不动。
传说中的堕落 2010-10-21
  • 打赏
  • 举报
回复
按天或者其他时间段 进行数据存储吧..
王向飞 2010-10-21
  • 打赏
  • 举报
回复
这么大一张表定期历史数据转移,分区表,提升硬件性能,其他的帮顶。

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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