久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

數(shù)據(jù)庫設(shè)計(jì) - MySQL數(shù)據(jù)庫主鍵問題

瀏覽:122日期:2022-06-15 15:33:26

問題描述

前幾天在項(xiàng)目組里,總監(jiān)建議把所有數(shù)據(jù)表的主鍵設(shè)為字符串類型(UUID),由應(yīng)用程序維護(hù)數(shù)據(jù)表的主鍵,問下這個(gè)主要是出于什么方面的考慮呢???P.S. 我們用的MySQL數(shù)據(jù)庫,存儲(chǔ)引擎用的InnoDB,看了很多DBA的文章建議是說InnoDB類型的表最好是使用自增主鍵...

問題解答

回答1:

UUID生成主鍵避免了主鍵重復(fù),程序易維護(hù),@wangcw解釋的蠻好,至于劣勢(shì),經(jīng)驗(yàn)所限,暫且沒遇上

回答2:

就我理解,使用UUID優(yōu)勢(shì),重復(fù)性低,方便自動(dòng)生成,不用考慮主鍵重復(fù)插入失敗問題;不建議使用UUID原因:數(shù)據(jù)量達(dá)到一定值后索引維護(hù)很不方便,數(shù)據(jù)庫性能大打折扣,對(duì)分片條理性也有一定影響。

回答3:

使用UUID的話,得通過應(yīng)用去維護(hù)主鍵,這樣的話不是很繁瑣么...

相關(guān)文章:
主站蜘蛛池模板: 剑川县| 雅安市| 神农架林区| 万荣县| 沂水县| 苍梧县| 长寿区| 舟曲县| 娱乐| 溆浦县| 九龙县| 青阳县| 宜君县| 瓮安县| 卓资县| 达州市| 平山县| 阳江市| 轮台县| 铁力市| 五河县| 江口县| 武安市| 偏关县| 壶关县| 海城市| 老河口市| 那坡县| 宁陵县| 玉林市| 淮北市| 东辽县| 沽源县| 区。| 剑川县| 横峰县| 元江| 绵竹市| 饶阳县| 镇康县| 如东县|