使用binary_ai和语言搜索/ comp避免性能下降

时间:2019-06-25 09:45:35

标签: oracle performance

我们正在运行一个应用程序,其中每个数据库连接都通过nls_sort=binary_ainls_comp=linguistic打开。我们已经发现,与将两个选项都设置为binary相比,这导致了巨大的性能缺陷。

这导致以下问题:

  1. 创建索引时这些设置有什么关系吗?如果在创建索引的同时将连接设置设置为binary,然后又切换到binary_ailinguistic,会发生什么情况?

    我无法自己验证这一点,因为对我而言,oracle是否考虑到索引是很随机的。

  2. 如果对1的回答是“是,这很重要”,是否可以自动重新创建所有索引?

  3. 是否必须以特殊方式创建索引(例如create index idx_name on table_name("column_name");才能使这些设置生效?

  4. 还有其他建议可以使查询在启用这两个设置的情况下更快地工作吗?

0 个答案:

没有答案