我可以在没有事务日志的情况下将数据写入Sybase ASE中的#temp表吗?

时间:2017-03-16 17:14:56

标签: transactions sybase

加速在Sybase中填充#temp表的常用建议是使用select into语句而不是insert,因为前者不会写入事务日志。

但是,我需要用我的应用程序中的数据填充#temp表,而不是从另一个表填充,因此select into是不可能的。此外,您无法通过bcp填充#temp表。

如何以不写入事务日志的方式使用应用程序中的数据填充#temp表?

如果重要,应用程序正在使用Java JDBC

1 个答案:

答案 0 :(得分:0)

假设您使用的是ASE 15.0,您可以使用SELECT ... INTO EXISTING TABLE ...;虽然在常规表上没有正式支持,但是如果表没有索引,则表明插入表没有在查询的SELECT部分​​中引用;你也不能在存储过程中这样做。