程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> MYSQL教程:如何選擇正確的數據列類型

MYSQL教程:如何選擇正確的數據列類型

編輯:更多數據庫知識

選擇正確的數據列類型能大大提高數據庫的性能和使數據庫具有高擴展性。在選擇數據列類型時,請從以下幾個方面考慮:

  • 存放到數據列中的數據類型。

  • 數據值的取值范圍。

  • 考慮性能和處理效率。

    • 數值操作比字符操作快。

    • 小類型的處理速度比大類型快。

    • 不同數據表中固定長度類型和可變長度類型的處理效率是不同的。

      可變長度類型在經過刪除和修改操作後容易產生碎片,降低系統性能,需定期運行OPTIMIZE TABLE命令以優化數據表。

      固定長度類型由於有固定的長度,所以容易確定每條記錄的起始點,可加快數據表的修復速度。

      在MyISAM和ISAM表中使用固定長度類型數據列有助改善數據庫性能。

      在InnoDB表中,固定長度和可變長度數據列類型都以相同方式存儲,所以固定長度數據列類型並沒有性能優勢,反而由於可度長度數據列類型由於占用存儲空間較少,所以處理速度會快些。

    • 可索引類型能加快數據的查詢速度。

    • 明確指定數據列的NOT NULL屬性可使MySQL在檢索過程中不用去判斷數據列是否是NULL,所以可加快處理速度。

  • 數據如何進行比較,是否區分大小寫。

  • 是否要在數據列上建立索引。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved