在几百万条记录中查讯,有什么办法可以提高效率吗??谢谢大家

解决方案 »

  1.   

    Using index can improve querying speed in table.You may get more information in following web site:
    http://www.microsoft.com/china/MSDN/library/data/sqlserver/FiveWaystoRevupYourSQLPerformanCE.mspx
      

  2.   

    我觉得 首先必须使用存储过程,然后考虑分页,查询不能使用Select * from table
    这种语句,一定要有约束条件,还有个办法就是换一台好点的服务器,硬件也要跟上
      

  3.   

    CSDN里面有好多文章的比如:http://community.csdn.net/Expert/TopicView3.asp?id=4182510
    翻动100万级的数据 —— 只需几十毫秒 之揭秘篇:有详细的说明,不要错过。http://community.csdn.net/Expert/TopicView3.asp?id=4189627
    翻动100万级的数据 —— 只需几十毫秒 之解释篇:本来不想再说了,但是有一个误会必须得说一http://dev.csdn.net/article/43/43936.shtm
    海量数据库的查询优化及分页算法方案
    都是很经典的呀
      

  4.   

    使用存储过程分页,取出符合条件的数据就可以了,也可以建立索引。
    http://sunnystar365.cnblogs.com/archive/2005/09/28/245665.html
      

  5.   

    use  index and optimize your DataBase