仓酷云

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

[学习教程] MYSQL编程:游标代码举例

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

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

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

x
要想在MySQL与其他数据库之间进行一个面面俱到的功能设置对比,并不是一件容易的MySQL学习教程。随着新软件版本的发布或一些补丁的推出。游标
1.对低于以后均匀代价的书,均降价50%

2关于高于或即是以后均匀代价的书,均贬价25%

代码以下:

declaretitle_updatecursor

forselecttitle_id,pricefromtitles

forupdate

go

部分变量

declare@avg_pricemoney,@title_idtid,@pricemoney

opentitle_update

begintran

盘算均匀书价

select@avg_price=avg(price)fromtitlesholdlock

fetchtitle_updateinto@title_id,@price

while@@sqlstatus!=2

begin

if@@sqlstatus=1

begin

rollbacktran

raiserror21001"Fetchfailedincursor"

closetitle_update

deallocatecursortitle_update

return

end

if@price<@avg_price

降价50%

updatetitlessetprice=price*$1.50

wherecurrentoftitle_update

else

贬价25%

updatetitlessetprice=price*$.75

wherecurrentoftitle_update

if@@error!=0

begin

rollbacktran

raiserror22001"Updatefailed"

closetitle_update

deallocatecursortitle_update

return

end

fetchtitle_updateinto@title_id,@price

end

commit

closetitle_update

deallocatecursortitle_update

go












每个人都在使用它。MySQL是开源LAMP组合的一个标准组件:Linux、Apache、MySQL和Perl/PHP。根据Evans的调查,LAMP组合的迅速推广很大程度上代表着MySQL的被广泛接受。
admin 该用户已被删除
沙发
发表于 2015-1-18 19:50:24 | 只看该作者
这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?
海妖 该用户已被删除
板凳
发表于 2015-1-23 06:37:29 | 只看该作者
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
灵魂腐蚀 该用户已被删除
地板
发表于 2015-1-31 15:09:49 | 只看该作者
从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。
飘灵儿 该用户已被删除
5#
发表于 2015-2-6 19:53:14 | 只看该作者
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
变相怪杰 该用户已被删除
6#
发表于 2015-2-18 11:43:05 | 只看该作者
只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。
分手快乐 该用户已被删除
7#
发表于 2015-3-6 05:27:36 | 只看该作者
而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~
山那边是海 该用户已被删除
8#
发表于 2015-3-12 21:08:47 | 只看该作者
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
若天明 该用户已被删除
9#
发表于 2015-3-20 02:45:21 | 只看该作者
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-5 22:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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