mysql列型別選擇

2022-08-30 04:03:12 字數 422 閱讀 1981

整型》data,time>char,varchar>blob

整型,time運算快,節約空間

char,varchar要考慮字符集的轉化和排序校對集,速度慢

blob無法使用記憶體臨時表

大的字段浪費記憶體,影響速度

null不利於索引,要用特殊的位元組來標註

在磁碟中占用記憶體更大

1、enum列在內部是用整型來儲存的

2、enum列與enum列相關速度最快

3、enum與char關聯時,需要進行轉化,要花更多的時間

4、當char非常長的時,enum依然是整型的固定長度,當查詢的資料量越大,enum優勢越明顯

5、enum與char/varchar關聯,因為要轉化,速度要比enum--enum,char--char要慢

但是在資料量特別大的時候,可以節省io

mysql 選擇列 MySQL 選擇所有列( )

示例 詢問select from stack 結果 id username password 1 admin admin 2 stack stack 2 rows in set 0.00 sec 您可以通過執行以下操作從乙個連線的乙個表中選擇所有列 select stack.from stack j...

MySQL優化筆記02 列型別的選擇

字段型別優先順序排序 整型 date,time enum,char varchar blob 列的特點分析 整型 定長,沒有國家 地區之分,沒有字符集的差異 time 定長,運算快,節省空間.考慮時區,寫sql時不方便 where 2005 10 12 enum 能起來約束值的目的,內部用整型來儲存...

mysql 選擇列 選擇MySQL表的前N列

請先看看bill karwin的 answer.但是,如果您知道如何訂購列名,那麼可能會有乙個使用動態查詢的解決方案.要從表中選擇所有列名,可以使用如下查詢 select column name from information schema columns where table schema d...