仓酷云

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

[学习教程] MSSQL网站制作之鼎力的先进先出的库存物品,按批次出货...

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

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

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

x
Federated将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用成绩
createtableG(goodsvarchar(2),lotvarchar(3),balint)
createtableO(oidvarchar,goodsvarchar(2),qtyint)
insertGselectaa,p01,5
unionselectaa,p02,10
unionselectbb,p01,20

insertOselect1,aa,11
unionselect1,bb,10
unionselect2,aa,2
unionselect3,aa,1

selectoid,b.goods,lot,deli=(casewhensq>sbthensbelsesqend)-(casewhensq-qty<sb-balthensb-balelsesq-qtyend)
from(select*,sq=(selectsum(qty)
fromo
whereoid<=a.oidandgoods=a.goods
)
fromoa
)b
join
(select*,sb=(selectsum(bal)
fromg
wheregoods=a.goodsandlot<=a.lot
)
fromga
)c
onb.goods=c.goodsandsq-qty<sbandsq>sb-bal
orderbyoid,b.goods,lot

droptableg,o
虽然可以将一个droptable语句转换成先delete再删表,性能却会降低很多。这里我们用上面说道的另外一种可用数据:“操作前数据备份”。
变相怪杰 该用户已被删除
沙发
发表于 2015-1-19 16:25:29 | 只看该作者
换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的
再见西城 该用户已被删除
板凳
发表于 2015-1-28 08:28:59 | 只看该作者
如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
谁可相欹 该用户已被删除
地板
发表于 2015-2-5 20:14:32 | 只看该作者
是要和操作系统进行Socket通讯的场景。否则建议慎重!
只想知道 该用户已被删除
5#
发表于 2015-2-13 11:49:06 | 只看该作者
从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。
莫相离 该用户已被删除
6#
发表于 2015-3-3 21:04:34 | 只看该作者
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
7#
发表于 2015-3-11 13:47:10 | 只看该作者
从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-18 21:23:33 | 只看该作者
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
小妖女 该用户已被删除
9#
发表于 2015-3-26 18:53:30 | 只看该作者
原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 21:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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