Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Permintaan Oracle lambat (atau gagal) dari aplikasi .NET tetapi cepat dari Pengembang SQL

Itu tidak ada hubungannya dengan penyedia ODP.NET. Masalahnya adalah perpustakaan yang kami gunakan untuk membuat koneksi untuk kami (yang, tentu saja, tidak digunakan oleh Oracle SQL Developer, dan yang tidak saya gunakan ketika saya mencoba penyedia Microsoft) selalu mengeksekusi pernyataan berikut sebelum melakukan apa pun:

ALTER SESSION SET NLS_COMP = LINGUISTIC
ALTER SESSION SET NLS_SORT = BINARY_CI

Ini membuat Oracle tidak peka huruf besar-kecil. Tapi, mereka juga membuat semua indeks konvensional tidak berguna. Karena kami melakukan kueri dari View, itu memiliki pemesanan bawaan. Dan karena kami tidak memiliki database, kami tidak dapat membuat indeks linguistik untuk memperbaiki masalah kinerja.

Menyediakan cara untuk tidak mengeksekusi pernyataan tersebut dalam skenario (jarang) ini memperbaiki masalah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pivot tidak berfungsi saat menggunakan pilihan bersarang di SQL

  2. Bagaimana cara mengekspor data bidang gumpalan di pengembang Oracle sql

  3. Terhubung ke database Oracle menggunakan ROracle dengan tnsnames.ora di Mac OS 10.10

  4. Konversi dari Oracle's RAW(16) ke .NET's GUID

  5. Bagaimana saya bisa terhubung ke database Oracle dari Ant menggunakan tnsname?