提高SQL大数据量的查询性能
提高SQL大数据量的查询性能
我有一个表,千万级的数据,但是在查询的时候老是出现“网络超时”,这和服务器的硬件有关系,但是现在我想先从软件方面着手解决,也就是提高查询的性能。
现在想了想方案,和大家交流一下:
1、优化SQL语句,索引。(这不用说)
2、分表存储数据,以用户站点编号名称为一个表,打算这样做。但是不能解决实际问题,一个站点,20多天的数据就达600多万条。
3、做分区表(http://msdn.microsoft.com/zh-cn/library/ms345146%28v=sql.90%29.aspx),但是会带来其他方面的工作量,现在正在犹豫中。
大家讨论一下,俺也学习一下。