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

Oracle Sequence не генерира непрекъснато число

Последователността на Oracle е генератор за гарантирано серия от уникални числа, които се представят добре и мащабират в многопотребителска среда. Компромисът за производителност и мащабируемост е, че понякога има пропуски в серията.

Невероятно рядко е да се намери случай на употреба, в който подобни пропуски наистина имат значение за организацията. Въпреки че е трагично твърде често хората да изпадат в ненужна лудост за тях.

Има ли алтернативи на последователностите? Разбира се, ние винаги сме свободни да напишем собствен код. В зависимост от нуждите на вашия бизнес може да е доста просто или доста сложно.

Важните неща, които трябва да имате предвид, са производителността и мащабируемостта. Вие неизбежно жертвате по малко и от двете, като изберете да не използвате последователност. Но писането на свой собствен генератор на серии предоставя възможност наистина да объркате нещата.

Така че, разберете последствията и се уверете, че вашият шеф е напълно продаден на идеята.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да приложите пакетно извличане с Fluent NHibernate, когато работите с Oracle?

  2. Типове данни на Oracle

  3. PL/SQL ORA-01422:точното извличане връща повече от заявения брой редове

  4. Използване на setDate в PreparedStatement

  5. програмна проверка за отворена връзка в JDBC