Redian新闻
>
Oracle,table有上千个column
avatar
Oracle,table有上千个column# Database - 数据库
B*L
1
怎样写,才能run下面这个query?
SELECT to_char(ID) as ID, *
FROM table_xyz
谢谢。
avatar
B*g
2
select ..., a.*
from table_xyz a

【在 B*********L 的大作中提到】
: 怎样写,才能run下面这个query?
: SELECT to_char(ID) as ID, *
: FROM table_xyz
: 谢谢。

avatar
B*L
3

多谢,多谢。这个省了我好多麻烦。:)

【在 B*****g 的大作中提到】
: select ..., a.*
: from table_xyz a

avatar
g*l
4
怎么会有这么多COLUMN,不常用的PARTITION到另外一个TABLE,你这个SELECT *搞不好
能把数据库SERVER搞趴
avatar
a*e
5
所以说我一直搞不明白DBA 都是干吗的

【在 g***l 的大作中提到】
: 怎么会有这么多COLUMN,不常用的PARTITION到另外一个TABLE,你这个SELECT *搞不好
: 能把数据库SERVER搞趴

avatar
c*d
6
这个正常,比如说一些实验仪器上出来的数据直接进了数据库
我见过最多的有2000多col
直接把某公司的产品搞出bug了,哈哈

【在 g***l 的大作中提到】
: 怎么会有这么多COLUMN,不常用的PARTITION到另外一个TABLE,你这个SELECT *搞不好
: 能把数据库SERVER搞趴

avatar
v*r
7
我也见过有人用这种 flattened table 来存大量的 configuration parameters, 每个
column 都是一个parameter, 虽然读写效率大于unflattened table+index, 但如果参
数值经常变或者总有新的参数加进来,管理上很快就成 nightmare 了,总之大多情况
下是弊大于利。
但不知道还有没有其他情况下非要这么设计的。

【在 c*****d 的大作中提到】
: 这个正常,比如说一些实验仪器上出来的数据直接进了数据库
: 我见过最多的有2000多col
: 直接把某公司的产品搞出bug了,哈哈

avatar
j*n
8
不奇怪吧,FACT table in DW just does that kind thing.

【在 g***l 的大作中提到】
: 怎么会有这么多COLUMN,不常用的PARTITION到另外一个TABLE,你这个SELECT *搞不好
: 能把数据库SERVER搞趴

avatar
p*d
9
many ERP system does that too
avatar
u*d
10
还是有很多场景这么用的
Saas 里面经常有 multi-tenancy,数量非常多
每个都去 partition 的话,thousands of tables,效率也不好
sql server 2008 出了一种 sparse columns
解决一部分问题
不过对于 saas 的级别,目前还是支持不了

【在 v*****r 的大作中提到】
: 我也见过有人用这种 flattened table 来存大量的 configuration parameters, 每个
: column 都是一个parameter, 虽然读写效率大于unflattened table+index, 但如果参
: 数值经常变或者总有新的参数加进来,管理上很快就成 nightmare 了,总之大多情况
: 下是弊大于利。
: 但不知道还有没有其他情况下非要这么设计的。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。