Rumah > Artikel > pangkalan data > Bagaimana untuk menanyakan enjin mysql
Cara untuk menanyakan enjin mysql: 1. Gunakan arahan "show engines;" untuk menanyakan enjin yang disediakan oleh mysql 2. Gunakan "tunjuk pembolehubah seperti '%storage_engine%'; enjin lalai semasa.
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Secara amnya, mysql akan menyediakan berbilang enjin storan secara lalai Anda boleh melihatnya melalui yang berikut:
Lihat enjin storan yang disediakan oleh mysql anda pada masa ini:
mysql> show engines;
Lihat. pada enjin storan lalai semasa mysql anda:
mysql> show variables like '%storage_engine%';
Anda perlu menyemak enjin yang digunakan oleh jadual tertentu (yang selepas enjin parameter dalam hasil yang dipaparkan menunjukkan enjin semasa digunakan mengikut jadual Enjin storan):
mysql> show create table 表名;
Pengetahuan lanjutan:
Enjin storan MySQL termasuk:
MyISAM, InnoDB, BDB, MEMORY, MERGE, CONTOH, NDBCluster, ARCHIVE, CSV, BLACKHOLE, FEDERATED, dll. Antaranya, InnoDB dan BDB menyediakan jadual selamat urus niaga, dan enjin storan lain ialah jadual tidak selamat urus niaga.
2 enjin storan yang paling biasa digunakan:
1 Myisam ialah enjin storan lalai Mysql Apabila mencipta jadual baharu dan enjin storan jadual baharu tidak dinyatakan, Myisam digunakan secara lalai. Setiap MyISAM disimpan sebagai tiga fail pada cakera. Nama fail adalah sama dengan nama jadual dan sambungannya ialah .frm (definisi jadual menyimpan), .MYD (MYData, menyimpan data) dan .MYI (MYIndex, indeks penyimpanan). Fail data dan fail indeks boleh diletakkan dalam direktori yang berbeza untuk mengagihkan IO secara sama rata dan mendapatkan kelajuan yang lebih pantas.
2. Enjin storan InnoDB menyediakan keselamatan urus niaga dengan keupayaan commit, rollback dan ranap. Walau bagaimanapun, berbanding dengan enjin storan Myisam, kecekapan pemprosesan tulis InnoDB adalah kurang cekap dan mengambil lebih banyak ruang cakera untuk mengekalkan data dan indeks.
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk menanyakan enjin mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!