MySQL 中INT 與VARCHAR 主鍵的效能影響
圍繞INT 和VARCHAR 作為主鍵的最佳選擇的爭論供參考列表一直是開發人員討論的話題。有些人認為 INT 由於其數位性質而提供了卓越的性能,而另一些人則認為 VARCHAR 提供了引用資訊的直接表示。
為了解決這個問題,我們對各種表格配置和查詢類型進行了全面的效能測試。我們的研究結果表明,用於引用清單時,INT 和 VARCHAR 主鍵之間的效能差異可以忽略不計。
實驗設定
測試過程
結果
Table Name | Time (sec) |
---|---|
jan_int | 21.30 |
jan_int_index | 18.79 |
jan_char | 21.70 |
jan_char_index | 18.85 |
jan_varchar | 21.76 |
jan_varchar_index | 18.86 |
結論
我們的實驗結果表明對於引用列表的特定用例,在MySQL 中使用 INT 和 VARCHAR 作為主鍵沒有顯著的效能差異。因此,兩種資料類型之間的選擇可以由其他因素來指導,例如資料模型的清晰度和可維護性。以上是MySQL 中的 INT 與 VARCHAR 主鍵:資料型別真的會影響效能嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!