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.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
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:
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!