色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql查詢所有表的存儲引擎

傅智翔2年前11瀏覽0評論

在MySQL中,存儲引擎是非常重要的一個概念。在建立表的時候,要選擇合適的存儲引擎,以便實現最佳的性能和功能。如果想查詢全部表的存儲引擎,可以使用以下SQL命令:

SHOW TABLE STATUS;

這個命令可以列出所有數據庫中的表的詳細信息,包括存儲引擎、行數、平均行長度等。

如果只想查詢某個數據庫中的表,可以在SHOW TABLE STATUS命令中指定:

SHOW TABLE STATUS FROM database_name;

這個命令返回一個表,包括以下列:

  • 名稱(Name):表名
  • 類型(Engine):表的存儲引擎
  • 行數(Rows):表中的行數
  • 平均行長度(Avg_row_length):每行占用的字節數
  • 數據大小(Data_length):表占用的數據空間大小

查詢結果如下圖所示:

+----------------------+--------+--------+------------+-------------+
| Name                 | Engine | Rows   | Avg_row_length | Data_length |
+----------------------+--------+--------+---------------+-------------+
| table1               | InnoDB | 107500 |            200 |    21504000 |
| table2               | MyISAM |    205 |           1394 |      285084 |
+----------------------+--------+--------+---------------+-------------+

上述查詢結果表示當前數據庫中有兩個表,分別為table1和table2。table1使用InnoDB存儲引擎,行數為107500,平均行長度為200,數據大小為21504000字節。table2使用MyISAM存儲引擎,行數為205,平均行長度為1394,數據大小為285084字節。

通過以上方法,可以方便地查詢出MySQL數據庫中所有表的存儲引擎,并通過結果進行性能上的優化和合理的調整。