1 表的index决定数据分布。要把数据平均分布在AMP(分布式处理单元)上,就要合理建立index,否则性能会出现很明显的差异。当一个操作耗时很久,可以就要考虑是不是index建得不对。
index有几种,请看手册。
2 Teradata支持事务,所以update,delete,insert into一个不为空的表等操作会使数据库写transaction journal。对于海量数据使用这些操作会很慢,而且事务也没有什么意义。(如果回滚的话,就更慢了),所以一般避免使用。替代的办法是:
create table tmp_tbl as tbl with no data;
insert into tmp_tbl select * from tbl where ...;
drop table tbl;
rename table tmp_tbl to tbl;
3 并发执行:在命令前写;,最后一个语句的后面写;,如:
;insert into ...
;insert into ...
;insert into ...;
4 可以是explain的工具看语句是否执行过程
5 客户端通过odbc访问服务器,而bteq工具不通过odbc
阅读(461) | 评论(0) | 转发(0) |