Oracle
 sql >> база данни >  >> RDS >> Oracle

Производителност на Oracle CLOB

Има ли поръчка по в заявката? 10K редове са доста, ако трябва да се сортират.

Освен това извличането на PK не е справедлив тест спрямо извличането на целия CLOB. Oracle съхранява редовете на таблицата с вероятно много в блок, но всеки от CLOB (ако са> 4K) ще се съхранява извън линия, всеки в поредица от блокове. Следователно сканирането на списъка с PK ще бъде бързо. Освен това вероятно има индекс на PK, така че Oracle може просто бързо да сканира индексните блокове и дори да няма достъп до таблицата.

4 секунди наистина изглеждат малко високи, но това са 2MB, които трябва да могат да бъдат прочетени от диска и транспортирани по мрежата до вашата Java програма. Мрежата може да е проблем. Ако извършите SQL проследяване на сесията, то ще ви насочи точно къде е изразходвано времето (четене на диск или мрежа).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Тип таблица в Пример за съхранявана процедура на Oracle

  2. Най-добрият начин за получаване на имейл след неуспешно едновременно изпълнение (sql - тригер - приложение)

  3. Каква е разликата между маската за дата "yy" и "rr" на Oracle?

  4. Как да търсите нов ред char в таблицата на oracle?

  5. Първо съпоставете свойството на Guid към Oracle в кода на Entity Framework