SYBASE
insert into table_1
select * from table_2
查询工作非常慢。 Table_1为空但具有聚簇索引,table_2有70行的行和72列。 有什么建议吗?
谢谢, 奥列格
答案 0 :(得分:0)
定义“非常慢”需要多长时间?您期望什么? 7000万行,有多少列?列的大小是多少?
目标表table_1是空的,还是table_1中还有更多行? 目标表是否定义了主键?你有多少RAM,max_memory参数有什么价值(= Sybase实际可以使用的RAM量)?
如果您只想创建表的副本,请从table_2运行select * into table_1。您可能需要启用“允许选择进入”服务器选项。
或者,在定义的目标表with ignore_dup_rows
选项上创建聚簇索引,然后再次运行insert-into staement。这将默默地忽略所有主键违规。