用什么实现:sql? linq to enities?

解决方案 »

  1.   

    40w就要几分钟?你的sql那是多复杂啊
    分页只是减少读取的问题,它只能提高部分速度
    提高查询速度最有效的方式就是索引
    最根本的核心还是不知道你写的sql到底是怎么样的一个简单的sql,就查一张表,表里就10w数据,如果写的太烂,也是可以查询个1分钟的
      

  2.   

    文章内容like ---这个肯定会很慢的。你的文章内容有多少字节呢,应该都不会太少吧。所以一般的查询也不会查询文章内容。一般情况下,是查询作者,文章名称,关键字,之类的。
      

  3.   

    文章内容建个全文索引,然后用索引查找不要用like
      

  4.   

    SELECT TOP 页大小 *
    FROM TestTable
    WHERE (ID >
              (SELECT MAX(id)
             FROM (SELECT TOP 页大小*页数 id
                     FROM 表
                     ORDER BY id) AS T))
    ORDER BY ID
      

  5.   

    SQL Server分页据我所知只有三种:
    SQL 2005: TOP
    2008: ROWNUMBER
    2012: OFFSET,FETCH 
      

  6.   

    看看问题7:http://blog.csdn.net/jiankunking/article/details/37567535
      

  7.   

    你的那种查询没有办法!有一些小公司派不懂查询功能的程序员滥用“like 语句”却对外说“我们现在可以对网站文章进行模糊查询了”。你现在见过不懂全文检索技术是多么害人了。