国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL為何不能用uuid做主鍵

2024-07-24 12:33:52
字體:
來源:轉載
供稿:網友
  在mysql中設計表的時候,mysql官方推薦不要使用uuid或者不連續不重復的雪花id(long形且唯一,單機遞增),而是推薦連續自增的主鍵id,官方的推薦是auto_increment,那么為什么不建議采用uuid,使用uuid究竟有什么壞處?
 
  一、mysql和程序實例
 
  1.1.要說明這個問題,我們首先來建立三張表
 
  分別是user_auto_key,user_uuid,user_random_key,分別表示自動增長的主鍵,uuid作為主鍵,
 
  隨機key作為主鍵,其它我們完全保持不變.
 
  根據控制變量法,我們只把每個表的主鍵使用不同的策略生成,而其他的字段完全一樣,然后測試一下表的插入速度和查詢速度:
 
  1.2.光有理論不行,直接上程序,使用spring的jdbcTemplate來實現增查測試:
 
  技術框架:springboot+jdbcTemplate+junit+hutool,程序的原理就是連接自己的測試數據庫,然后在相同的環境下寫入同等數量的數據,來分析一下insert插入的時間來進行綜合其效率,為了做到最真實的效果,所有的數據采用隨機生成,比如名字、郵箱、地址都是隨機生成。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昂仁县| 栾川县| 化州市| 封开县| 海丰县| 天门市| 阳城县| 平陆县| 中西区| 昌邑市| 凤山县| 元阳县| 江城| 呼图壁县| 卢湾区| 天津市| 富川| 绥宁县| 抚松县| 巩义市| 皋兰县| 海口市| 板桥市| 松桃| 杂多县| 乐亭县| 鹿邑县| 葵青区| 越西县| 天全县| 垫江县| 南召县| 莱阳市| 吉安县| 敖汉旗| 龙胜| 万源市| 甘南县| 五指山市| 渭源县| 喀喇沁旗|