Cara menggunakan rowid dalam oracle
Dalam Oracle, rowid digunakan untuk mengakses data Ia adalah lajur pseudo yang secara unik menandakan baris dalam jadual Setiap baris data dalam jadual mempunyai pengecam unik. ." ;rowid ialah alamat dalaman data baris dalam jadual fizikal. Salah satunya menunjuk ke alamat fail data yang disimpan dalam blok yang mengandungi baris dalam jadual data, dan satu lagi ialah alamat baris ini dalam blok data yang boleh mengesan secara langsung baris data itu sendiri.
Persekitaran pengendalian tutorial ini: sistem Windows 10, Oracle versi 12c, komputer Dell G3.
rowid dalam oracle
rowid ialah lajur pseudo yang digunakan untuk menandakan baris secara unik dalam jadual. Ia ialah alamat dalaman data baris dalam jadual fizikal Ia mengandungi dua alamat Satu ialah alamat fail data yang disimpan dalam blok yang mengandungi baris dalam jadual data, dan satu lagi ialah baris yang boleh mengesan secara langsung. baris data itu sendiri dalam blok data dalam .
Setiap baris data dalam jadual pangkalan data Oracle mempunyai pengecam unik, atau rowid, yang biasanya digunakan untuk mengakses data dalam Oracle. rowid memerlukan 10 bait ruang storan dan menggunakan 18 aksara untuk dipaparkan. Nilai ini menunjukkan lokasi fizikal tertentu baris dalam pangkalan data Oracle. Rowid boleh digunakan dalam pertanyaan untuk menunjukkan bahawa nilai disertakan dalam hasil pertanyaan.
AAAR1yAAHAAAFkAAA sebagai contoh
Di sini AAAR1y ialah nombor objek pangkalan data, AAH ialah label fail, AAAAFk ialah nombor blok dan tiga digit terakhir AAA ialah nombor baris.
Gunakan pilih * daripada DEPT; Anda tidak boleh melihat lajur rowid dalam hasil keluaran Ini kerana lajur ini hanya digunakan secara dalaman dalam pangkalan data, dan rowid biasanya dipanggil lajur pseudo.
Jika anda mahu memilih data
scott.emp dan mengubah suainya secara manual, anda mesti menggunakan
select rowid,t.* from scott.emp t;
sebaliknya menulis terus
select * from emp;
select rowid,t.* from scott.emp t; select * from scott.emp for update;
Menggunakan ROWID untuk mencari rekod dalam ORACLE adalah yang paling pantas, lebih pantas daripada pengindeksan, jadi jika anda mula-mula menggunakan SELECT ROWID untuk memilih baris yang akan dikemas kini, letakkannya dalam COLLECTION, dan kemudian gunakan FORALL UPDATE untuk kemas kini kelompok boleh meningkatkan kelajuan. Dari sudut pandangan ini, ia adalah lebih baik daripada kaedah lain
PILIH UNTUK KEMASKINI akan mengunci rekod sebelum mengemas kini, yang diperlukan dalam program kemas kini pertanyaan selari yang kompleks, seperti memerlukan ketekalan data, apabila menapis data Lain-lain tidak dibenarkan untuk mengubah suai data dan akan dikunci dengan UNTUK KEMASKINI atau TETAPKAN TRANSAKSI BACA SAHAJA. Selain itu, pernyataan WHERE Current OF CURSOR dalam CURSOR memerlukan FOR UPDATE mesti ditambahkan pada SELECT.
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Cara menggunakan rowid dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Tempoh pengekalan log pangkalan data Oracle bergantung pada jenis log dan konfigurasi, termasuk: Buat semula log: ditentukan oleh saiz maksimum yang dikonfigurasikan dengan parameter "LOG_ARCHIVE_DEST". Log buat semula yang diarkibkan: Ditentukan oleh saiz maksimum yang dikonfigurasikan oleh parameter "DB_RECOVERY_FILE_DEST_SIZE". Log buat semula dalam talian: tidak diarkibkan, hilang apabila pangkalan data dimulakan semula dan tempoh pengekalan adalah konsisten dengan masa berjalan contoh. Log audit: Dikonfigurasikan oleh parameter "AUDIT_TRAIL", dikekalkan selama 30 hari secara lalai.

Urutan permulaan pangkalan data Oracle ialah: 1. Semak prasyarat 2. Mulakan pendengar 3. Mulakan contoh pangkalan data 5. Sambungkan ke pangkalan data; . Dayakan perkhidmatan (jika perlu );

Jumlah memori yang diperlukan oleh Oracle bergantung pada saiz pangkalan data, tahap aktiviti dan tahap prestasi yang diperlukan: untuk menyimpan penimbal data, penimbal indeks, melaksanakan pernyataan SQL dan mengurus cache kamus data. Jumlah yang tepat dipengaruhi oleh saiz pangkalan data, tahap aktiviti dan tahap prestasi yang diperlukan. Amalan terbaik termasuk menetapkan saiz SGA yang sesuai, saiz komponen SGA, menggunakan AMM dan memantau penggunaan memori.

Untuk mencari bilangan kemunculan aksara dalam Oracle, lakukan langkah-langkah berikut: Dapatkan jumlah panjang rentetan Dapatkan panjang subrentetan di mana aksara berlaku; daripada jumlah panjang.

Keperluan konfigurasi perkakasan pelayan pangkalan data Oracle: Pemproses: berbilang teras, dengan frekuensi utama sekurang-kurangnya 2.5 GHz Untuk pangkalan data yang besar, 32 teras atau lebih disyorkan. Memori: Sekurang-kurangnya 8GB untuk pangkalan data kecil, 16-64GB untuk saiz sederhana, sehingga 512GB atau lebih untuk pangkalan data yang besar atau beban kerja yang berat. Storan: Cakera SSD atau NVMe, tatasusunan RAID untuk lebihan dan prestasi. Rangkaian: Rangkaian berkelajuan tinggi (10GbE atau lebih tinggi), kad rangkaian khusus, rangkaian kependaman rendah. Lain-lain: Bekalan kuasa yang stabil, komponen berlebihan, sistem pengendalian dan perisian yang serasi, pelesapan haba dan sistem penyejukan.

Oracle boleh membaca fail dbf melalui langkah-langkah berikut: buat jadual luaran dan rujuk fail dbf untuk mendapatkan semula data yang diimport ke dalam jadual Oracle;

Jumlah memori yang diperlukan untuk pangkalan data Oracle bergantung pada saiz pangkalan data, jenis beban kerja dan bilangan pengguna serentak. Cadangan am: Pangkalan data kecil: 16-32 GB, Pangkalan data sederhana: 32-64 GB, Pangkalan data besar: 64 GB atau lebih. Faktor lain yang perlu dipertimbangkan termasuk versi pangkalan data, pilihan pengoptimuman memori, virtualisasi dan amalan terbaik (pantau penggunaan memori, laraskan peruntukan).

Untuk mencipta tugas berjadual dalam Oracle yang dilaksanakan sekali sehari, anda perlu melakukan tiga langkah berikut: Buat kerja. Tambahkan subkerja pada kerja dan tetapkan ungkapan jadualnya kepada "INTERVAL 1 HARI". Dayakan kerja.
