原文:mysql5.5 uuid做主鍵與int做主鍵的性能實測

數據庫:mysql . 表類型:InnoDB 數據量: W條 第一種情況: 主鍵采用uuid 位。 運行查詢語句 :SELECT COUNT id FROM test varchar 運行查詢語句 :SELECT FROM test varchar WHERE vname b e aa b d b 運行查詢語句 :SELECT FROM test varchar WHERE id b e aa b ...

2013-08-05 09:43 0 5677 推薦指數:

查看詳情

mysql5.5 uuid做主鍵int做主鍵性能實測

偶然的機會,得知mysql主鍵的類型采用 varchar 存UUID 的查詢性能沒有int做主鍵好。網上查詢大量資料,都是停留在理論上的,因此,自己寫了代碼進行實測,以下結果僅供參考,不具備權威性。 三個表的字段,除了主鍵ID 分別采用varchar,bigint 和自動增長bigint ...

Fri Sep 29 03:44:00 CST 2017 0 2003
使用Guid做主鍵int做主鍵性能比較

使用Guid做主鍵int做主鍵性能比較 在數據庫的設計中我們常常用Guid或int做主鍵,根據所學的知識一直感覺int做主鍵效率要高,但沒有做仔細的測試無法 說明道理。碰巧今天在數據庫的優化過程中,遇到此問題,於是做了一下測試。 測試環境:   台式電腦 Pentiun(R ...

Fri Nov 11 23:23:00 CST 2016 2 4164
GUID做主鍵真的合適嗎

  在一個分布式環境中,我們習慣使用GUID做主鍵,來保證全局唯一,然后,GUID做主鍵真的合適嗎?   其實GUID做主鍵本身沒有問題,微軟的很多項目自帶DB都是使用GUID做主鍵的,顯然,這樣做是沒有問題的。然而,SQL Server默認會將主鍵設置為聚集索引,使用GUID做聚集索引就有問題 ...

Tue Aug 27 07:24:00 CST 2019 1 1528
擴展ASP.NET Identity使用Int做主鍵

當我們默認新建一個ASP.NET MVC項目的時候,使用的身份認證系統是ASP.NET Identity.但是這里的Identity使用的主鍵為String類型的GUID.當然這是大多數系統首先類型.但是因為歷史原因,而我們公司所有項目主鍵都是用的Int類型(這里不討論int和GUID的優劣 ...

Wed Jun 24 22:33:00 CST 2015 7 4540
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM