仓酷云

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

[学习教程] MYSQL教程之内嵌或嵌进SQL和存储历程之对照

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

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

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

x
任何规模的组织都可能受益于外包服务,并在一个标准化和优化的平台上统一其数据库管理任务。基于其本身的特性,DBaaS提供了敏捷和高效的数据库服务,它可以支持多变的需求。存储历程问:为何我的内嵌SQL或嵌进SQL要比我的存储历程运转的快?
答:重编译多是存储历程运转对照慢的缘故原由。要确认这一点,您必要做一些功能测试,比方:看一下每品种型的查询和挪用存储历程的“showplan”情形,并对照查询企图的高速缓存射中率和高速缓存缺掉率。您还能够试着在存储历程外部为援用表、视图和历程写出工具具有者。以下面例子所示:
SELECT*FROMdbo.mytable
如许有助于您从头利用企图并避免高速缓存缺掉。
“通过有能力的DBA的一个简单计划,MySQL可以达到令人难以想像的运行速度,”一位资深DBA如此表示。MySQL中没有多余的功能来拖累CPU或占用内存。
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-19 14:54:00 | 只看该作者
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
谁可相欹 该用户已被删除
板凳
发表于 2015-1-24 12:56:20 | 只看该作者
入门没那么困难,精通没那么容易
乐观 该用户已被删除
地板
发表于 2015-2-1 14:55:48 | 只看该作者
如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-7 06:33:46 | 只看该作者
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
若天明 该用户已被删除
6#
发表于 2015-2-20 22:01:40 | 只看该作者
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
再现理想 该用户已被删除
7#
发表于 2015-3-6 18:51:18 | 只看该作者
所以你总能得到相应的升级版本,来满足你的需求。
小女巫 该用户已被删除
8#
发表于 2015-3-13 06:09:15 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
山那边是海 该用户已被删除
9#
发表于 2015-3-20 14:28:56 | 只看该作者
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 00:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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