sqlserver高效分页 用什么实现:sql? linq to enities? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 40w就要几分钟?你的sql那是多复杂啊分页只是减少读取的问题,它只能提高部分速度提高查询速度最有效的方式就是索引最根本的核心还是不知道你写的sql到底是怎么样的一个简单的sql,就查一张表,表里就10w数据,如果写的太烂,也是可以查询个1分钟的 文章内容like ---这个肯定会很慢的。你的文章内容有多少字节呢,应该都不会太少吧。所以一般的查询也不会查询文章内容。一般情况下,是查询作者,文章名称,关键字,之类的。 文章内容建个全文索引,然后用索引查找不要用like SELECT TOP 页大小 *FROM TestTableWHERE (ID > (SELECT MAX(id) FROM (SELECT TOP 页大小*页数 id FROM 表 ORDER BY id) AS T))ORDER BY ID SQL Server分页据我所知只有三种:SQL 2005: TOP2008: ROWNUMBER2012: OFFSET,FETCH 看看问题7:http://blog.csdn.net/jiankunking/article/details/37567535 你的那种查询没有办法!有一些小公司派不懂查询功能的程序员滥用“like 语句”却对外说“我们现在可以对网站文章进行模糊查询了”。你现在见过不懂全文检索技术是多么害人了。 哪位高手讲讲三层架构我在网上找了好多资料还是看不懂 新手求教treeview用法 郁闷,Invoke调用处,偶尔会报错 100分:如何取得TreeView的Node.Tag值? 用sqldmo做数据库备份, 根据一段中文,生成密码 .NET C# 下新生成的多文档子窗体的刷新问题 控制台程序怎么实现登陆功能? c# 调用SAP封装的接口,偶尔报错! 看了刘侃的程序,才知道这样也可以?! 如何通过行政区域编码查询邮政编码 从字符串中根据固定符号分段截取内容
分页只是减少读取的问题,它只能提高部分速度
提高查询速度最有效的方式就是索引
最根本的核心还是不知道你写的sql到底是怎么样的一个简单的sql,就查一张表,表里就10w数据,如果写的太烂,也是可以查询个1分钟的
FROM TestTable
WHERE (ID >
(SELECT MAX(id)
FROM (SELECT TOP 页大小*页数 id
FROM 表
ORDER BY id) AS T))
ORDER BY ID
SQL 2005: TOP
2008: ROWNUMBER
2012: OFFSET,FETCH