Rumah > pangkalan data > tutorial mysql > Adakah pandangan mysql mempunyai indeks?

Adakah pandangan mysql mempunyai indeks?

WBOY
Lepaskan: 2022-03-15 11:56:20
asal
4978 orang telah melayarinya

Tiada indeks dalam paparan dalam mysql. Paparan ialah jadual maya yang sebenarnya tidak wujud dalam pangkalan data, jadi tiada kunci utama atau indeks Kerana pandangan itu tidak mempunyai baris dan lajur, ia pada asasnya adalah pernyataan Apabila paparan dipanggil, sistem mula-mula melaksanakannya pernyataan yang menjana pandangan, dan kemudian Pertanyaan berdasarkan pandangan.

Adakah pandangan mysql mempunyai indeks?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Adakah paparan mysql mempunyai indeks?

Paparan tidak mempunyai indeks. Paparan ialah jadual maya dan tidak benar-benar wujud dalam pangkalan data, jadi tiada kunci utama atau indeks kerana tiada baris sama sekali, lajur Sum pada asasnya adalah penyata Apabila anda memanggil paparan, sistem pengurusan pangkalan data akan mula-mula mencari penyataan yang dirangkumkan dalam paparan, mula-mula melaksanakan pernyataan yang menjana pandangan, dan kemudian pertanyaan berdasarkan pada. paparan

dalam paparan Indeks tidak boleh digunakan, dan pencetus tidak boleh digunakan (indeks dan pencetus akan dianalisis kemudian)

Ia boleh digunakan dengan jadual biasa Mengedit pernyataan SQL yang bercantum a view dan meja biasa dibenarkan.

Berkenaan menggunakan paparan untuk mengemas kini data (tambah, padam, ubah suai), kerana paparan itu sendiri tidak mempunyai data, operasi ini digunakan secara langsung pada jadual biasa, tetapi tidak semua paparan boleh melakukan operasi kemas kini , jika ada adalah kumpulan mengikut, bergabung, subquery, kesatuan (unoin), fungsi agregat (jumlah/kira, dsb.), medan dikira, DISTINCT, dsb. dalam paparan, paparan tidak boleh dikemas kini, jadi contoh kami sebelum ini tidak boleh Malah, operasi kemas kini digunakan terutamanya untuk mendapatkan semula data, jadi tidak perlu menghuraikan terlalu banyak tentang kemas kini.

Intipati pandangan

Sekarang penciptaan dan penggunaan pandangan adalah agak jelas jadual maya. Tanpa sebarang data, setiap pertanyaan hanya memperoleh data secara dinamik daripada jadual biasa dan menggabungkannya, tetapi ia kelihatan seperti jadual. Prinsipnya jelas daripada rajah berikut:

Adakah pandangan mysql mempunyai indeks?

Malah, kadangkala pandangan juga digunakan untuk menyekat operasi pertanyaan pengguna pada jadual biasa, dan hanya pandangan yang sepadan diberikan kepada sedemikian Kebenaran operasi pilih hanya membenarkan mereka membaca data daripada baris atau lajur tertentu. Dengan cara ini, kami tidak perlu terus menggunakan tetapan kebenaran pangkalan data untuk mengehadkan bacaan baris dan lajur, dan pada masa yang sama, kami mengelakkan masalah penghalusan kebenaran.

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Adakah pandangan mysql mempunyai indeks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan