informix使用truncate

wanglijuan8908 2012-10-19 05:31:35
informix数据库能使用truncate,怎么用?我用怎么都不好使。求解
...全文
289 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanglijuan8908 2012-10-23
  • 打赏
  • 举报
回复
谢谢楼上
wula0010 2012-10-19
  • 打赏
  • 举报
回复
informix Truncate Table 用法truncate table onltranrechis truncate table + tablename
可以使用 TRUNCATE TABLE 语句快速地从表中除去所有行,同时除去所有相应的索引数据。在提交事务之后,不能恢复删除的行。可以对包含任何列类型(包括智能大对象)的表使用 TRUNCATE TABLE 语句。
效率比delete高的原因:
1.截断表不会触发表的 DELETE 触发器。
2.不会对正在截断的表的每一行进行逻辑日志记录

使用 TRUNCATE TABLE 从超表中删除行
在将 TRUNCATE TABLE 语句与层次结构中的超表配合使用时,ONLY 关键字允许只截断超表或截断超表及其所有子表。缺省情况下(不使用 ONLY),截断超表及其所有子表。假设您创建了超表 person,并在它下面定义了两个子表 employee 和 sales_rep。以下 TRUNCATE TABLE 语句从 person、employee 和 sales_rep 表中删除行:
TRUNCATE TABLE person
要将删除仅限制于超表中的行,必须在 TRUNCATE TABLE 语句中使用 ONLY 关键字。例如:以下语句只在 person 表中删除行:
TRUNCATE TABLE ONLY person
警告:
当使用 TRUNCATE TABLE 来从超表中删除行时要小心,原因是除非使用 ONLY 关键字,否则对超表的删除范围包括超表及其所有子表。
"产品型"AXT-AUDIT-1000A "AXT-AUDIT-1000B "AXT-AUDIT-200"AXT-AUDIT-200" "号: " " "0A "0B " "规格:"1U "2U "1U "2U " "系统 "定制ubuntu server操作系统 " "Cpu "Intel 至强四核*1"Intel 至强四核*2"Intel 至强四 "Intel 至强四 " " " " "核*1 "核*2 " "内存 "8GB "16GB "8GB "16GB " "应用环"客户端直接访问数"客户端直接访问数"需要同时审计 "需要同时审计 " "境: "据库服务器 "据库服务器 "数据库和应用 "数据库和应用 " " " " "服务器 "服务器 " "吞吐能"1000M "2000M "1000M "2000M " "力 " " " " " "峰值事"10000条/秒 "20000条/秒 "10000条/秒 "20000条/秒 " "务处理" " " " " "能力(" " " " " "条/秒 " " " " " "): " " " " " "被审计"5 "5 "5 "5 " "数据库" " " " " "实例数" " " " " ": " " " " " "日志数"5亿条 "20亿条 "5亿条 "20亿条 " "量: " " " " " "存储介"500G*2 "2T*2+500G "500G*2 "2T*2+500G " "质: " " " " " "RAID:"无 "有 "无 "有 " "网口数"2*千兆电口 "2*千兆电口+1*千 "2*千兆电口 "2*千兆电口+1*" "量: " "兆光口 " "千兆光口 " "网路类"电口 "电口+光口 "电口 "电口+光口 " "型: " " " " " "审计防"一个审计防护端口"一个审计防护端口"一个审计防护 "一个审计防护 " "护端口" " "端口 "端口 " ": " " " " " "电源:"单电源 "1+1冗余电源 "单电源 "1+1冗余电源 " "平均无">50000小时 ">80000小时 ">50000小时 ">80000小时 " "故障时" " " " " "间: " " " " " "入库速"2000条/秒 "4000条/秒 "2000条/秒 "4000条/秒 " "度: " " " " " "参考价"26万元 "32万 "30万元 "40万 " 产品硬件指标 产品功能: 支持数据库类型: Oracle、Informix、DB2、SQL-Server、Sybase、MySQL 支持其它协议: http、telnet、FTP 应用服务器审计: 客户端访问应用服务器会话与服务器访问数据库会话智能匹配,审计结果解析为客户 端访问数据库语句。 审计记录项目: 1、被审计数据库服务器详细信息:数据库服务器名称、IP地址、MAC地址、端口号 2、数据库访问者详细信息:用户名、MAC地址、IP地址、端口号 3、数据库操作发生详细日期、时间 4、原始SQL语句 5、数据库操作执行结果,数据库返回内容摘要 6、数据库操作类型 7、能够审计到客户端系统用户名、数据库用户名、客户端程序及路径 8、数据库流量、客户端流量 9、数据库访问者违规报警结果 审计内容: DDL类:CREATE、ALTER、DROP、COMMENT、TRUNCATE、REPLACE、DECLARE DML类:DELETE、INSERT、SELECT、UPDATE、CALL DCL类:COMMIT、DENY、GRANT、REVOKE、ROLLBACK、TRANBEGIN 数据库用户登陆 数据库特有操作 其它用户自定义操作: 1、用户自定义存储过程审计 2、特定字符串审计 3、用户自定义单位时间内的流量审计 检索条件: 1、日期、时间范围 2、数据库访问客户端和服务端IP地址、IP地址段、MAC地址 3、数据库类型、数据库操作类型 4、数据库SQL语句中的关键字词 5、报警级别、数据库访问客户端分组 6、操作结果 7、数据库访问客户端登录用户名 8、用户定义的流量范围 审计分析: 数据库流量统计和排名: 1、数据库报警流量统计 2、数据库操作流量统计 3、指定数据库访问者流量统计 4、数据库登录流量统计 5、访问流量最大的前5/10/20的数据库访问者 数据库操作统计和排名: 1、指定时间段内各种数据库操作发生的次数 2、指定客户端的操作统计 3、某种操作执行次数最多的前5/10/20的数据库访问者 报警统计和排名: 1、指定时间段内的报警(高、中、低风险)统计和比较 2、指定的客户端报警(高、中、低风险)统计 3、报警最多的前5/10/20的数据库访问者 登录统计和排名: 1、指定时间段内的登录(成功、

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧