Так что моя утилита .NET динамически выполняет огромное количество вставок, и было бы целесообразно удалить индекс при выполнении этих операций и восстановить его после выполнения вставок.
Является ли лучший способ сделать это с помощью OracleCommand и установки текста команды для литерального SQL?
Так, например:
OracleCommand dropIndexCommand = new OracleCommand();
dropIndexCommand.CommandText = "DROP INDEX MYIDX";
А после подопечных:
OracleCommand reconstructIndexCommand = new OracleCommand();
reconstructIndexCommand.CommandText = "CREATE INDEX MYIDX ON...";
Хорошо? Плохой? Гадкий