如何优化数据库?

来源:百度知道 编辑:UC知道 时间:2024/09/22 18:18:08
数据库设置是按10%的速度增长的,这样来,时间长了数据库体积就会很庞大,到时必须分离一部分数据出去。但设置了固定的增长速度后,数据库运行就慢了,请问有什么方法可以两者(体积适中、速度快)兼容呢?

我刚好做了一个这个研究,可以用一下方法做存取和分页
很快的 100万记录不超过1秒
但是如果是要查询的话 那就只能用 全文检索了

---------------------------------------------
关于百万记录,大数据量读取的研究。
本文链接:http://user.qzone.qq.com/66906301/blog/1225681954

关于百万记录,大数据量读取的研究。
网站数据量太大了,最近想优化一下,对于百万记录以上,大数据量的读取,我用了各种方法测试。测试过程就不讲了,只说总结出来结果。
第一、最意外的一点:存储过程并不是传说中的那样非常能解决大数据量读取的。
第二、最重要的一点:如果是ASP坚决不能用recordset的rs.AbsolutePage进行分页(其它的语言不能用任何组件来分页)。
第三、最关键的一点:分页只能用max(字段)的方法来分页,前提是该字段必须是不重复的。
SQL语法如下:
-----------------------------------------------
select top 页大小 * from table1 where id>
(select max (id) from
(select top ((页码-1)*页大小) id from table1 order by id) as T)
order by id
-----------------------------------------------
第四:保持性能的一点:不要用通配符* 尽量查什么就取什么 如:select ntitle,ndate
并且排序尽量不用时间排序而用id排序 如:order by id desc

通过以上方法后,百万数据