楼主: newkid

[精华] re: 关于数据库存储过程的一些讨论

[复制链接]
论坛徽章:
11
2010新春纪念徽章
日期:2010-03-01 11:19:072014年新春福章
日期:2014-02-18 16:42:02优秀写手
日期:2014-02-09 06:00:122011新春纪念徽章
日期:2011-02-18 11:43:34数据库板块每日发贴之星
日期:2010-12-22 01:01:01数据库板块每日发贴之星
日期:2010-11-26 01:01:012010广州亚运会纪念徽章:拳击
日期:2010-11-22 15:26:49ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51数据库板块每日发贴之星
日期:2010-07-10 01:01:04数据库板块每日发贴之星
日期:2010-07-07 01:01:01
61#
发表于 2011-3-7 10:45 | 只看该作者
能解决实际问题就是王道(在有限的资源条件下),最终还是要让产品稳定高效运行,至于什么方式,我觉得各有各的风格

就好比,你主张用葵花宝典,我主张用九阴真经,都很猛,但是根据具体情况来用列

PS:如果产品没有很好的黏性,无法带来更多的价值,无法变现,用的再好的技术都是浮云

如果大家真的讨论深入,就用实际的案例或你经历过的项目来讨论各自的观点,这样更好点,否则你说有理,我说有理

其实都没实际事实论证来的有效

使用道具 举报

回复
论坛徽章:
2
2011新春纪念徽章
日期:2011-02-18 11:43:34ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32
62#
发表于 2011-3-7 11:54 | 只看该作者
原帖由 fan0124 于 2011-3-7 10:45 发表
能解决实际问题就是王道(在有限的资源条件下),最终还是要让产品稳定高效运行,至于什么方式,我觉得各有各的风格

就好比,你主张用葵花宝典,我主张用九阴真经,都很猛,但是根据具体情况来用列

PS:如果产品没有很好的黏性,无法带来更多的价值,无法变现,用的再好的技术都是浮云

如果大家真的讨论深入,就用实际的案例或你经历过的项目来讨论各自的观点,这样更好点,否则你说有理,我说有理

其实都没实际事实论证来的有效

在网上谈谈技术细节问题,或在心得上谈点个人看法,一起交流成长
大张旗鼓讨论案例项目不太实际吧,还要分出谁有理没理?

使用道具 举报

回复
论坛徽章:
11
授权会员
日期:2006-05-12 15:15:27数据库板块每日发贴之星
日期:2006-05-19 01:01:35ITPUB元老
日期:2006-05-19 08:58:40操作系统板块每日发贴之星
日期:2006-06-05 01:01:57会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412014系统架构师大会纪念章
日期:2014-08-28 15:15:37技术图书徽章
日期:2014-09-09 11:11:10
63#
发表于 2011-3-7 12:17 | 只看该作者
原帖由 eof007 于 2011-3-7 11:54 发表

在网上谈谈技术细节问题,或在心得上谈点个人看法,一起交流成长
大张旗鼓讨论案例项目不太实际吧,还要分出谁有理没理?

不是这么说吧。很多时候理论仅仅是理论,大家都有了一定基础之后,其实更需要的是针对各种具体案例的经验。

比如本贴提到的存储过程的运用,不同情况下有完全不同的策略。像我现在接触的一个DW系统,就是ETL工具和存储过程混用。为什么会这样,自然存在种种原因。

使用道具 举报

回复
论坛徽章:
11
2010新春纪念徽章
日期:2010-03-01 11:19:072014年新春福章
日期:2014-02-18 16:42:02优秀写手
日期:2014-02-09 06:00:122011新春纪念徽章
日期:2011-02-18 11:43:34数据库板块每日发贴之星
日期:2010-12-22 01:01:01数据库板块每日发贴之星
日期:2010-11-26 01:01:012010广州亚运会纪念徽章:拳击
日期:2010-11-22 15:26:49ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51数据库板块每日发贴之星
日期:2010-07-10 01:01:04数据库板块每日发贴之星
日期:2010-07-07 01:01:01
64#
发表于 2011-3-7 12:45 | 只看该作者
如果没有实际经历过的场景和产品项目经验做支撑,纯理论上的探讨我觉得就是浪费时间

你选择用还是不用是为了一个目的:解决实际问题——什么实际问题(拜托,当然是你在实际工作中遇到的或正在遇到的技术难点,或者架构问题这

样的)——最终给你的项目和产品带来价值——你的技术产生了价值——有更好的薪酬奖励,有成就感,有大家的认可感,个人的实际积累

就这么简单

使用道具 举报

回复
论坛徽章:
2
2011新春纪念徽章
日期:2011-02-18 11:43:34ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32
65#
发表于 2011-3-7 13:42 | 只看该作者
不是说封闭
应者寥寥啊

理论有理论的价值,并不觉得浪费时间,
只是反复来回的说同一个理论是有点浪费时间。

使用道具 举报

回复
论坛徽章:
7
咸鸭蛋
日期:2011-06-30 12:39:29ITPUB十周年纪念徽章
日期:2011-11-01 16:24:512012新春纪念徽章
日期:2012-01-04 11:54:46咸鸭蛋
日期:2012-06-12 16:27:26马上有对象
日期:2014-04-28 20:10:27乌索普
日期:2018-03-15 13:56:21技术图书徽章
日期:2018-03-19 18:10:41
66#
发表于 2011-3-7 16:08 | 只看该作者
听起来 像是...A发明了一个叫做 STRUCTURE QUERY LANGUAGE的东东,用来从逻辑上取想要的数据
然后B发明了一个叫做GENERAL QUERY LANGUAGE的东西,也是用来从逻辑上取想要的数据

然后现在有个物理上的数据集.有人用A直接取
有人用B套在A上面再取..

是不是就是这个区别?

使用道具 举报

回复
论坛徽章:
11
2010新春纪念徽章
日期:2010-03-01 11:19:072014年新春福章
日期:2014-02-18 16:42:02优秀写手
日期:2014-02-09 06:00:122011新春纪念徽章
日期:2011-02-18 11:43:34数据库板块每日发贴之星
日期:2010-12-22 01:01:01数据库板块每日发贴之星
日期:2010-11-26 01:01:012010广州亚运会纪念徽章:拳击
日期:2010-11-22 15:26:49ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51数据库板块每日发贴之星
日期:2010-07-10 01:01:04数据库板块每日发贴之星
日期:2010-07-07 01:01:01
67#
发表于 2011-3-7 20:08 | 只看该作者
没有绝对的好不好,适用的时候就用,不适用的时候就不用

最好的办法:在业务场景中经过测试和使用,就能分辨出不同的使用场景

什么理论不理论的(请问你工作中,BOSS要听你什么理论上吗),我们讨论应该是解决问题的办法,不是理论

使用道具 举报

回复
论坛徽章:
519
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
68#
 楼主| 发表于 2011-3-7 22:55 | 只看该作者
当然不是绝对的,我们说的是通常情况下,也就是一般OLTP的业务逻辑到底要在哪里实现。我认为大部分情况下都该用存储过程,不能用的情况比较罕见,所以我让反方举例。要举正面例子那可就太多了。

使用道具 举报

回复
论坛徽章:
2
2011新春纪念徽章
日期:2011-02-18 11:43:34ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32
69#
发表于 2011-3-8 08:44 | 只看该作者

回复 #71 newkid 的帖子

你多查询几次就知道是否采用数据库分页了,很简单的

使用道具 举报

回复
论坛徽章:
11
2010新春纪念徽章
日期:2010-03-01 11:19:072014年新春福章
日期:2014-02-18 16:42:02优秀写手
日期:2014-02-09 06:00:122011新春纪念徽章
日期:2011-02-18 11:43:34数据库板块每日发贴之星
日期:2010-12-22 01:01:01数据库板块每日发贴之星
日期:2010-11-26 01:01:012010广州亚运会纪念徽章:拳击
日期:2010-11-22 15:26:49ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51数据库板块每日发贴之星
日期:2010-07-10 01:01:04数据库板块每日发贴之星
日期:2010-07-07 01:01:01
70#
发表于 2011-3-8 10:30 | 只看该作者
原帖由 newkid 于 2011-3-7 22:58 发表

我很好奇淘宝的分页是怎么做的,难道真的在数据库之外分页?数据不还是得从数据库里取?




淘宝分页还用到了Luntch,就是利用那个什么开源搜索引擎自己研发的搜索引擎技术,然后搜索引擎+数据库一起来取数据的

不是单纯的用数据库的

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表