由于项目已经早早的完成了!当时没考虑数据量大的时候
现在数据灰常多,而且有垃圾信息,每当承受不住的时候只有删除垃圾信息,
这时速度才正常
想考虑数据库分表操作,当数据量达到一定的程度时可以创建新表
可是现在项目已经完成了,如果分表的话那些语句都写好了,要改动的话比较麻烦各位大大有什么建议指点下!先谢谢了!
现在数据灰常多,而且有垃圾信息,每当承受不住的时候只有删除垃圾信息,
这时速度才正常
想考虑数据库分表操作,当数据量达到一定的程度时可以创建新表
可是现在项目已经完成了,如果分表的话那些语句都写好了,要改动的话比较麻烦各位大大有什么建议指点下!先谢谢了!
1、按时间分表,比如2009年一个表,2010年一个表...
2、其实最主要的是磁盘IO,如果是用于分页查询的,你尝试一下,只读ID需要多少时间?如果时间很少的话,可以先分页查出ID,再每个数据单独去取。
3、使用更强大的技术,MemoryCache,将数据全部放到服务器内存中去,看你数据量多大了
4、对于网站的话,可以上页面输出缓存,也很强大哦,也可以上反向代理
http://msdn.microsoft.com/zh-cn/library/ms345146.aspx
1、按时间分表,比如2009年一个表,2010年一个表...
2、其实最主要的是磁盘IO,如果是用于分页查询的,你尝试一下,只读ID需要多少时间?如果时间很少的话,可以先分页查出ID,再每个数据单独去取。
3、使用更强大的技术,MemoryCache,将数据全部放到服务器内存中去,看你数据量多大了
4、对于网站的话,可以上页面输出缓存,也很强大哦,也可以上反向代理
不过分区好象是搞大数据量的主要是:超大型数据库 (VLDB) 的大小以数百 GB 计算,甚至以 TB 计算,但这个术语不一定能够反映数据库中各个表的大小.
这都可以是V这个词形容的了,一般是看不到的 吧.