仓酷云

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

[学习教程] MYSQL编程:数据库查询了局的静态排序(4)

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

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

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

x
在我们工作的过程中,经常能听到很多不使用MySQL的理由,虽然其中有一些是对MySQL的误解,不过同样也有一些是合情合理的。静态|排序|数据|数据库假定我们把更多的货主到场到表,如Listing4所示(ShipperID列有IDENTITY属性,SQLServer主动为该列天生值)。



【Listing4:向Shippers表拔出一些纪录】


INSERTINTOShippersVALUES(Shipper4,(111)222-9999)

INSERTINTOShippersVALUES(Shipper5,(111)222-8888)

INSERTINTOShippersVALUES(Shipper6,(111)222-7777)

INSERTINTOShippersVALUES(Shipper7,(111)222-6666)

INSERTINTOShippersVALUES(Shipper8,(111)222-5555)

INSERTINTOShippersVALUES(Shipper9,(111)222-4444)

INSERTINTOShippersVALUES(Shipper10,(111)222-3333)





  如今挪用存储历程,指定ShipperID作为排序列:



EXECGetSortedShippersShipperID





  表一显现了存储历程的输入。ShipperID即是10的纪录地位毛病,由于这个存储历程的排序输入是字符排序,而不是整数排序。依照字符排序时,10分列在2的后面,由于10的入手下手字符是1。


表一:纪录排序毛病的查询了局


ShipperIDCompanyNamePhone

1SpeedyExpress(503)555-9831

10Shipper10(111)222-3333

2UnitedPackage(503)555-3199

3FederalShipping(503)555-9931

4Shipper4(111)222-9999

5Shipper5(111)222-8888

6Shipper6(111)222-7777

7Shipper7(111)222-6666

8Shipper8(111)222-5555

9Shipper9(111)222-4444
与数据库相关的流程的逐渐标准化,使得解决方案提供商能以更便捷的方式提供服务、部署应用程序、规划容量和管理资源。DBaaS模式还有助于减少数据和数据库的冗余度并提升整体服务质量。
活着的死人 该用户已被删除
沙发
发表于 2015-1-19 18:00:48 | 只看该作者
需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。
小魔女 该用户已被删除
板凳
发表于 2015-1-25 13:04:43 | 只看该作者
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
变相怪杰 该用户已被删除
地板
发表于 2015-2-2 22:12:42 | 只看该作者
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
兰色精灵 该用户已被删除
5#
发表于 2015-2-25 12:46:01 | 只看该作者
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
蒙在股里 该用户已被删除
6#
发表于 2015-3-7 21:35:32 | 只看该作者
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
爱飞 该用户已被删除
7#
发表于 2015-3-15 14:43:26 | 只看该作者
无法深入到数据库系统层面去了解和探究
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-16 03:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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