Apakah seni bina logik tiga peringkat MySQL?

WBOY
Lepaskan: 2023-06-03 12:46:12
ke hadapan
1509 orang telah melayarinya

Seni bina logik tiga peringkat MySQL

Seni bina enjin storan MySQL memisahkan pemprosesan pertanyaan daripada penyimpanan/pendapatan data. Berikut ialah gambar rajah seni bina logik MySQL:

Apakah seni bina logik tiga peringkat MySQL?

1 Lapisan pertama bertanggungjawab untuk pengurusan sambungan, pengesahan kebenaran, keselamatan, dsb.

Setiap sambungan pelanggan sepadan dengan urutan pada pelayan. Kumpulan benang dikekalkan pada pelayan untuk mengelak daripada mencipta dan memusnahkan benang untuk setiap sambungan. Apabila pelanggan menyambung ke pelayan MySQL, pelayan mengesahkannya. Pengesahan boleh dilakukan melalui nama pengguna dan kata laluan, atau melalui sijil SSL. Selepas pengesahan log masuk diluluskan, pelayan juga akan mengesahkan sama ada klien mempunyai kuasa untuk melaksanakan pertanyaan tertentu.

2. Lapisan kedua bertanggungjawab untuk menghuraikan pertanyaan

menyusun SQL dan mengoptimumkannya (seperti melaraskan susunan bacaan jadual, memilih indeks yang sesuai, dsb. .). Untuk pernyataan SELECT, sebelum menghuraikan pertanyaan, pelayan akan menyemak cache pertanyaan terlebih dahulu Jika hasil pertanyaan yang sepadan boleh ditemui di dalamnya, hasil pertanyaan akan dikembalikan secara langsung tanpa memerlukan penghuraian pertanyaan, pengoptimuman, dsb. Prosedur tersimpan, pencetus, pandangan, dsb. semuanya dilaksanakan dalam lapisan ini.

3. Lapisan ketiga ialah enjin storan

Enjin storan bertanggungjawab untuk menyimpan data dalam MySQL, mengekstrak data, memulakan transaksi, dsb. Enjin storan berkomunikasi dengan lapisan atas melalui API ini melindungi perbezaan antara enjin storan yang berbeza, menjadikan perbezaan ini telus kepada proses pertanyaan lapisan atas. Enjin storan tidak akan menghuraikan SQL.

Atas ialah kandungan terperinci Apakah seni bina logik tiga peringkat MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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