Rumah > pangkalan data > tutorial mysql > Apakah enjin storan mysql

Apakah enjin storan mysql

青灯夜游
Lepaskan: 2022-02-17 15:44:40
asal
4374 orang telah melayarinya

Dalam MySQL, enjin storan ialah komponen perisian asas pangkalan data Ringkasnya, ia merujuk kepada jenis jadual, yang menentukan cara jadual disimpan dalam komputer. Enjin storan yang berbeza menyediakan mekanisme storan yang berbeza, teknik pengindeksan, tahap penguncian dan fungsi lain Menggunakan enjin storan yang berbeza, anda juga boleh mendapatkan fungsi tertentu.

Apakah enjin storan mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

Enjin storan pangkalan data ialah komponen perisian asas pangkalan data Sistem pengurusan pangkalan data menggunakan enjin data untuk mencipta, membuat pertanyaan, mengemas kini dan memadam operasi data. Secara ringkasnya, enjin storan merujuk kepada jenis jadual.

Enjin storan pangkalan data menentukan cara jadual disimpan dalam komputer. Enjin storan yang berbeza menyediakan mekanisme storan yang berbeza, teknik pengindeksan, tahap penguncian dan fungsi lain Menggunakan enjin storan yang berbeza, anda juga boleh mendapatkan fungsi tertentu.

Dalam MySQL, enjin storan berfungsi sebagai pemalam. MySQL menyediakan beberapa enjin storan yang berbeza, termasuk enjin untuk memproses jadual selamat urus niaga dan enjin untuk memproses jadual tidak selamat urus niaga. Dalam MySQL, tidak perlu menggunakan enjin storan yang sama di seluruh pelayan Mengikut keperluan khusus, enjin storan yang berbeza boleh digunakan untuk setiap jadual.

MySQL 5.7 menyokong enjin storan seperti InnoDB, MyISAM, Memory, Merge, Archive, CSV, BLACKHOLE, dll. Anda boleh menggunakan pernyataan SHOW ENGINES; untuk melihat jenis enjin yang disokong oleh sistem. Hasilnya adalah seperti yang ditunjukkan dalam rajah.

Apakah enjin storan mysql

Nilai lajur Sokongan menunjukkan sama ada sesuatu enjin boleh digunakan, YA bermakna ia boleh digunakan, TIDAK bermakna ia tidak boleh digunakan, dan DEFAULT bermakna enjin adalah enjin storan lalai semasa.

Beberapa enjin storan diterangkan secara ringkas di bawah, dan beberapa daripadanya (terutamanya InnoDB dan MyISAM) akan diterangkan secara terperinci kemudian. Perkara seperti NDB memerlukan perbincangan yang lebih meluas dan berada di luar skop tutorial ini, jadi kami tidak akan membincangkannya lebih lama dalam tutorial.

表 1 MySQL 的存储引擎
存储引擎 描述
ARCHIVE 用于数据存档的引擎,数据被插入后就不能在修改了,且不支持索引。
CSV 在存储数据时,会以逗号作为数据项之间的分隔符。
BLACKHOLE 会丢弃写操作,该操作会返回空内容。
FEDERATED 将数据存储在远程数据库中,用来访问远程表的存储引擎。
InnoDB 具备外键支持功能的事务处理引擎
MEMORY 置于内存的表
MERGE 用来管理由多个 MyISAM 表构成的表集合
MyISAM 主要的非事务处理存储引擎
NDB MySQL 集群专用存储引擎

Terdapat beberapa nama enjin storan yang mempunyai sinonim Contohnya, MRG_MyISAM dan NDBCLUSTER masing-masing adalah sinonim MERGE dan NDB. Enjin storan MEMORY dan InnoDB masing-masing dipanggil HEAP dan Innobase pada hari-hari awal. Walaupun dua nama terakhir masih diiktiraf, mereka telah ditinggalkan.

[Cadangan berkaitan: tutorial video mysql]

Atas ialah kandungan terperinci Apakah enjin storan mysql. 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