作者MugenPower (无限MUGEN)
看板Database
标题Re: [SQL ] 如何将直列资料变成横列
时间Sat Aug 25 18:32:10 2007
※ 引述《luoren (风轻云净)》之铭言:
: ※ 引述《koken (都要怪加拿大)》之铭言:
: : 可能是我说的不清楚吧 我的标题是[SQL] 希望用SQL查询语法如select...
: : 答到我要的效果,并不是要去建一个table,所以也就没有正规化的问题,
: : 目的是作一个报表或一个datagrid让user查询用的,
: : 目前我可以写程式让他产生同样效果,我只想问问有没有更简单的方法
: 建立Store Procedure
: 透过CURSOR回圈将多列资料转成一栏
: 报表程式直接透过Store Procedure存取DB
: 如果你是用在AP写程式多次去取查询DB来组成这种显示结果
: 当资料量大时
: 报表产生的时间会很久
推上面这一段
即使在LAN里面 效率可能会差到 十倍以上
一般的 AP开发者 有时候会忽略 Network Traffic 的影响力
不过如果资料量总是不多
0.1 秒跟 1 秒 基本上应该是没什麽感觉的
但是当一个 BATCH 要处理到大量 (ex.: 1000万笔以上) 的时候
10分钟跟 100分钟
1小时跟10小时
@.@
而且 资料越多 ... 倍率也越高 (非线性的)
以上是以前写 D2000 时的经验谈 XDDD
我想其他的开发工具也是一样噜
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.145.230.2