仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1245|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页设计公布一个高效的数据分页的存储历程 能够...

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:22:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
EXAMPLE存储引擎是一个不做任何事情的存根引擎。它的目的是作为MySQL源代码中的一个例子,用来演示如何开始编写一个新存储引擎。同样,它的主要兴趣是对开发者。EXAMPLE存储引擎不支持编索引。存储历程|分页|数据CREATEPROCEDUREpageTest--用于翻页的测试
--必要把排序字段放在第一列

(
@FirstIDnvarchar(20)=null,--以后页面里的第一笔记录的排序字段的值
@LastIDnvarchar(20)=null,--以后页面里的最初一笔记录的排序字段的值
@isNextbit=null,--true1:下一页;false0:上一页
@allCountintoutput,--前往总纪录数
@pageSizeintoutput,--前往一页的纪录数
@CurPageint--页号(第几页)0:第一页;-1最初一页。
)

AS
if@CurPage=0
begin
--统计总纪录数
select@allCount=count(ProductId)fromProduct_test

set@pageSize=10
--前往第一页的数据
selecttop10
ProductId,
ProductName,
Introduction
fromProduct_testorderbyProductId
end

elseif@CurPage=-1
select*from
(selecttop10ProductId,
ProductName,
Introduction

fromProduct_testorderbyProductIddesc)asaa
orderbyProductId
else

begin
if@isNext=1
--翻到下一页
selecttop10ProductId,
ProductName,
Introduction
fromProduct_testwhereProductId>@LastIDorderbyProductId


else
--翻到上一页
select*from
(selecttop10ProductId,
ProductName,
Introduction
fromProduct_testwhereProductId<@FirstIDorderbyProductIddesc)asbborderbyProductId
end

百万数据翻页就像100条数据一样!
http://www.jyklzz.net/web/jyk/index.asp这里有具体的申明


MyISAMMysql的默认数据库,最为常用。拥有较高的插入,查询速度,但不支持事务
分手快乐 该用户已被删除
沙发
发表于 2015-1-19 09:35:40 | 只看该作者
这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。
若相依 该用户已被删除
板凳
发表于 2015-1-25 23:19:51 | 只看该作者
但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
不帅 该用户已被删除
地板
发表于 2015-2-4 13:18:28 | 只看该作者
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
admin 该用户已被删除
5#
发表于 2015-2-9 23:27:07 | 只看该作者
从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。
若天明 该用户已被删除
6#
发表于 2015-2-28 05:10:09 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
7#
发表于 2015-3-9 21:28:17 | 只看该作者
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
只想知道 该用户已被删除
8#
发表于 2015-3-17 01:39:42 | 只看该作者
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
老尸 该用户已被删除
9#
发表于 2015-3-23 15:10:30 | 只看该作者
大家注意一点。如下面的例子:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表