informix是什么数据库

informix是什么数据库,第1张

select

trunc(sum(a)),

trunc(sum(b))

from(

select

nvl(case

when

Time

between

A

and

B

then

count(id)

end,

0)

a,

nvl(case

when

Time

between

C

adn

D

then

count(id)

end,

0)b

from

table

group

by

id,Time)

--TRUNC(),截取。如:TRUNC(1095,0)position截取的位置

如果数据量不大,建议直接删除表数据后导入,如果表数据量大的话,就dbschema-d数据库名-t表名>表名sql,然后drop表,使用生成的脚本重建表,再导入数据,建议如果数据量比较大的情况,先把数据库的日志去掉,装完数据后再打开。命令ontape-s-N数据库名,打开ontape-s-U数据库名,另外装数前可以先不建索引,装入后再建索引,这样效率高很多。

为了准确的计算informix的表空间,极佳的做好的磁盘的I/O和表空间的利用,主要从如下几个方面考虑:

# 确定每个索引的长度。

# 确定索引的总长度。

# 计算索引开销。

# 确定表的初始大小

# 索引空间需要的大小。

# 将索引空间转换成千字节(kilobyte)。

# 确定以字节为单位的页大小;用它减去 28 就可以获得可用的页面空间。

# 确定行的长度。

# 确定一页上可以完整放置多少行。

# 确定初始表的数据页的数目。

# 初始表中数据页面所需的空间大小。

# 将数据大小转换成千字节(kilobyte)。

# 确定以千字节(kilobyte)为单位的初始区段大小。

# 确定表的增长。

# 下个区段的大小。

以上就是关于informix是什么数据库全部的内容,包括:informix是什么数据库、informix中怎么插入大量数据,再提交、informix多个表空间能否知道某个表空间对应哪些表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10192818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存