目前有一个项目,使用的SQL Server 数据库,操作的数据中,偏偏有那么一个字段,大小50K左右,这也没啥,更凑巧的是数据量大得吓人,数据量以20W/天的速度增加,并且那个50K的字段还会频繁使用,针对这样的问题,我实在不知道该怎么提高性能了,求指教。
现在我们的做法是,针对大字段数据单独创建数据表,以一个唯一ID和其他表关联,另外考虑对大字段的表进行分区,如果计算机上只有一个可利用的盘符(系统盘一般不用),分区有明显的优势吗?
谢谢大家的帮助....
现在我们的做法是,针对大字段数据单独创建数据表,以一个唯一ID和其他表关联,另外考虑对大字段的表进行分区,如果计算机上只有一个可利用的盘符(系统盘一般不用),分区有明显的优势吗?
谢谢大家的帮助....
解决方案 »
- sql view和表的结合查询以及更新,急,跪求各位出手!
- 高分求sql語句,不勝感激!
- 使用insert语句将查询结果插入到另一个表时提示:'XX列' 不是可以识别的 OPTIMIZER LOCK HINTS 选项
- 请问我在建表时想限制某个字段的取值范围怎么写啊?
- ----请教一个问题,各位请进----
- 100分求帮改个存储过程..
- datetime在exec中作为变量的插入问题
- mssql 短路判断能实现吗
- 登录失败无法启动 !错误1069
- 谁能告诉从哪里下载powerdesigner7.0\7.5\8.0???? 慷慨给分啊
- SQL2005登陆问题
- 多列创建聚簇索引,在列上有先后顺序吗?
单是一个字段,每天将近10G的数据增量,你的物理磁盘有多大?你这样的数据增量连续会有多少天?如果只有一个物理硬盘,那分不分区没什么区别,因为你已经用了一个唯一ID与其他表连接了,查找基本不费什么事,关键是数据库文件和从磁盘读取数据的开销.
最好是有一个独立的物理磁盘,在该磁盘里创建一个数据库文件,将这个表写在这个文件里.