仓酷云

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

[学习教程] MSSQL网页设计空单位格的利用

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

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

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

x
限制,如果WHERE子句的查询条件里有不等号(WHEREcoloum!=),MySQL将无法使用索引。类似地,如果WHERE子句的查询条件里使用了函数(WHEREDAY(column)=),MySQL也将无法使用索引。单位格
利用MDX数值函数如avg、count等的时分,一般会疏忽空单位格!独一的破例是count函数。它供应了INCLUDEEMPTY
参数,指明是不是包含空单位格。
1:NONEMPTY关头字
一样平常利用在轴级别。
select
{[Measures].[StoreSales]}oncolumns,
NONEMPTY{[time2].[一切time2].[1997].[Q4].[10].children}onrows
fromSales
显现1997年10月逐日非空的发卖。
无NONEMPTY关头字则显现一切发卖。
2:count
10月发卖日计数(不管有没有发卖)
withmember[time2].[发卖日]ascount([time2].[一切time2].[1997].[Q4].[10].children)
select
{[Measures].[StoreSales]}oncolumns,
{[time2].[发卖日]}onrows
fromSales

10月发卖日计数(仅包含有发卖日期)
withmember[time2].[发卖日]ascount([time2].[一切time2].[1997].[Q4].[10].children,
ExcludeEmpty)
3:sum和avg等函数
这些函数关于空单位,则疏忽!(不转换为0)




在ORDERBY操作中,MySQL只有在排序条件不是一个查询条件表达式的情况下才使用索引。(虽然如此,在涉及多个数据表查询里,即使有索引可用,那些索引在加快ORDERBY方面也没什么作用)。
不帅 该用户已被删除
沙发
发表于 2015-1-18 22:33:49 | 只看该作者
原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-23 21:14:32 | 只看该作者
还不是性能有问题!否则面向对象的数据库早就实现了!建议使用CLR的地方一般是和应用的复杂程度或操作系统环境有很高的耦合度的场景。如你想构建复杂的算法,并且用到了大量的指针和高级数据模型。
深爱那片海 该用户已被删除
地板
发表于 2015-1-31 20:05:19 | 只看该作者
以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-6 22:01:14 | 只看该作者
这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。
分手快乐 该用户已被删除
6#
发表于 2015-2-18 22:02:21 | 只看该作者
这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。
小妖女 该用户已被删除
7#
发表于 2015-3-6 11:07:53 | 只看该作者
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-13 00:08:39 | 只看该作者
光写几个SQL实在叫无知。
飘灵儿 该用户已被删除
9#
发表于 2015-3-20 06:42:35 | 只看该作者
但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-3 19:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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