【问题标题】:Dropping Oracle index w/ .NET Oracle Data Access使用 .NET Oracle 数据访问删除 Oracle 索引
【发布时间】:2009-12-15 17:45:11
【问题描述】:

所以我的 .NET 实用程序正在动态执行大量插入,因此在执行这些操作时删除索引并在执行插入后重新构建它是有意义的。

最好的方法是使用 OracleCommand 并将命令文本设置为文字 SQL 吗?

例如:

OracleCommand dropIndexCommand = new OracleCommand();

dropIndexCommand.CommandText = "DROP INDEX MYIDX";

病房之后:

OracleCommand reconstructIndexCommand = new OracleCommand();

reconstructIndexCommand.CommandText = "CREATE INDEX MYIDX ON...";

好吗?坏的?丑吗?

【问题讨论】:

    标签: c# sql oracle ado.net


    【解决方案1】:

    禁用索引然后重建它可能更安全,而不是嵌入 DDL 以在您的应用程序中创建索引。您可以更改会话以跳过不可用的索引。

    【讨论】:

      猜你喜欢
      • 2012-05-24
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      • 2011-02-12
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 2021-01-17
      相关资源
      最近更新 更多