檢測到您已登錄華為云國際站賬號,為了您更好的體驗(yàn),建議您訪問國際站服務(wù)網(wǎng)站 http://m.cqfng.cn/intl/zh-cn
不再顯示此消息
份證表為從。 外鍵設(shè)計(jì)在身份證表中,user_id,而不要將外鍵身份證ID設(shè)計(jì)在用戶表中。 所以遵循的規(guī)則就是,外鍵要設(shè)計(jì)在從表上。 一對多 一個用戶有多張銀行卡,用戶表,銀行卡表。用戶表為主,銀行卡表為從。 外鍵設(shè)計(jì)在銀行卡表中,user_id,這樣就能輕易實(shí)現(xiàn)一對多的關(guān)系了。
將users表中的用戶昵稱(nick字段)的值用UserMapTable中的用戶名信息(nick字段)代替,如果UserMapTable表中找不到users表中的用戶,則這一行不做修改,只修改UserMapTable和users同時存在的用戶信息。
字段設(shè)計(jì) 選擇數(shù)據(jù)類型 在字段設(shè)計(jì)時,基于查詢效率的考慮,一般遵循以下原則: 【建議】盡量使用高效數(shù)據(jù)類型。選擇數(shù)值類型時,在滿足業(yè)務(wù)精度的情況下,選擇數(shù)據(jù)類型的優(yōu)先級從高到低依次為整數(shù)、浮點(diǎn)數(shù)、NUMERIC。 【建議
部分。MySQL檢索并且以'YYYY-MM-DD'格式顯示DATE值,支持的范圍是'1000-01-01'到'9999-12-31'。 TIMESTAMP列類型提供一種類型,你可以使用它自動地用當(dāng)前的日期和時間標(biāo)記INSERT或UPDATE的操作。 TIME數(shù)據(jù)類型表示一天中
字段設(shè)計(jì) 選擇數(shù)據(jù)類型 在字段設(shè)計(jì)時,基于查詢效率的考慮,一般需要遵循以下原則: 盡量使用高效數(shù)據(jù)類型。 選擇數(shù)值類型時,在滿足業(yè)務(wù)精度的情況下,選擇數(shù)據(jù)類型的優(yōu)先級從高到低依次為整數(shù)、浮點(diǎn)數(shù)、NUMERIC。 當(dāng)多個表存在邏輯關(guān)系時,表示同一含義的字段應(yīng)該使用相同的數(shù)據(jù)類型。
字段設(shè)計(jì) 選擇數(shù)據(jù)類型 在字段設(shè)計(jì)時,基于查詢效率的考慮,一般需要遵循以下原則: 盡量使用高效數(shù)據(jù)類型。 選擇數(shù)值類型時,在滿足業(yè)務(wù)精度的情況下,選擇數(shù)據(jù)類型的優(yōu)先級從高到低依次為整數(shù)、浮點(diǎn)數(shù)、NUMERIC。 當(dāng)多個表存在邏輯關(guān)系時,表示同一含義的字段應(yīng)該使用相同的數(shù)據(jù)類型。
MySQL 數(shù)據(jù)表是由行和列構(gòu)成的,通常把表的“列”稱為字段(Field),把表的“行”稱為記錄(Record)。隨著業(yè)務(wù)的變化,可能需要在已有的表中添加新的字段。MySQL 允許在開頭、中間和結(jié)尾處添加字段。在末尾添加字段一個完整的字段包括字段名、數(shù)據(jù)類型和約束條件。MySQL
由運(yùn)行結(jié)果可以看到,student 表已經(jīng)添加了 age 字段,且該字段在表的最后一個位置,添加字段成功。 在開頭添加字段 MySQL 默認(rèn)在表的最后位置添加新字段,如果希望在開頭位置(第一列的前面)添加新字段,那么可以使用 FIRST 關(guān)鍵字,語法格式如下: ALTER TABLE <表名> ADD
字段設(shè)計(jì)規(guī)范 【規(guī)則】字段設(shè)計(jì)應(yīng)使用推薦類型。 字段設(shè)計(jì)需使用推薦字段,如果需要使用禁用、不推薦的字段類型。有些數(shù)據(jù)類型不推薦的原因是業(yè)務(wù)使用場景較少,未大規(guī)模商用。 表1 數(shù)據(jù)庫數(shù)據(jù)類型最佳實(shí)踐 數(shù)據(jù)類型 說明 是否推薦 UUID 不同集群可能產(chǎn)生相同UUID 禁止 序列整型
字段設(shè)計(jì)規(guī)范 【規(guī)則】字段設(shè)計(jì)應(yīng)使用推薦類型。 字段設(shè)計(jì)需使用推薦字段,如果需要使用禁用、不推薦的字段類型。有些數(shù)據(jù)類型不推薦的原因是業(yè)務(wù)使用場景較少,未大規(guī)模商用。 表1 數(shù)據(jù)庫數(shù)據(jù)類型最佳實(shí)踐 數(shù)據(jù)類型 說明 是否推薦 UUID 不同集群可能產(chǎn)生相同UUID 禁止 序列整型
字段設(shè)計(jì)規(guī)范 【規(guī)則】字段設(shè)計(jì)應(yīng)使用推薦類型。 字段設(shè)計(jì)需使用推薦字段,如果需要使用禁用、不推薦的字段類型,建議聯(lián)系數(shù)據(jù)庫專家進(jìn)行評估。有些數(shù)據(jù)類型不推薦的原因是業(yè)務(wù)使用場景較少,未大規(guī)模商用。 表1 數(shù)據(jù)庫數(shù)據(jù)類型最佳實(shí)踐 數(shù)據(jù)類型 說明 是否推薦 UUID 不同數(shù)據(jù)庫可能產(chǎn)生相同UUID
由運(yùn)行結(jié)果可以看到,student 表已經(jīng)添加了 age 字段,且該字段在表的最后一個位置,添加字段成功。 在開頭添加字段 MySQL 默認(rèn)在表的最后位置添加新字段,如果希望在開頭位置(第一列的前面)添加新字段,那么可以使用 FIRST 關(guān)鍵字,語法格式如下: ALTER TABLE <表名> ADD
MySQL 可以基于多表查詢更新數(shù)據(jù)。對于多表的 UPDATE 操作需要慎重,建議在更新前,先使用 SELECT 語句查詢驗(yàn)證更新的數(shù)據(jù)與自己期望的是否一致。下面我們建兩張表,一張表為 product 表,用來存放產(chǎn)品信息,其中有產(chǎn)品價格字段 price;另外一張表是 product_price
假定我們有兩張表,一張表為Product表存放產(chǎn)品信息,其中有產(chǎn)品價格列Price;另外一張表是ProductPrice表,我們要將ProductPrice表中的價格字段Price更新為Price表中價格字段的80%。在Mysql中我們有幾種手段可以做到這一點(diǎn),一種是update
定長:接受長度固定的字符串,且不能超過指定的字符數(shù)目,在創(chuàng)建表的時候就定下來了。 變長:存儲長度可變的文本。 性能分析:Mysql對定長的處理速度比變長的處理數(shù)度要快的多,此外mysql不允許對變長列進(jìn)行索引。 MySQL數(shù)據(jù)類型 含義 char(n)
需要占用磁盤空間,索引越多,需要的磁盤空間就越大。在修改表的內(nèi)容時,索引必須進(jìn)行更新,有時還可能需要重構(gòu)。因此,索引越多,更新表的時間就越長。如果有一個索引很少利用或從不使用,那么會不必要地減緩表的修改速度。此外,MySQL 在生成一個執(zhí)行計(jì)劃時,要考慮各個索引,這也要花費(fèi)時間。
度。通過對關(guān)聯(lián)條件和分組條件的仔細(xì)設(shè)計(jì),能夠盡可能的減少不必要的數(shù)據(jù)shuffle。 選擇存儲方案 【建議】表的存儲類型是表定義設(shè)計(jì)的第一步,客戶業(yè)務(wù)類型是決定表的存儲類型的主要因素,表存儲類型的選擇依據(jù)請參考表1。
口以及SQL寫好后,也就基本確定了哪些字段是條件字段、哪些字段是排序字段以及哪些字段是分組字段。這些字段確認(rèn)好之后,我們就可以著手進(jìn)行數(shù)據(jù)庫表的索引設(shè)計(jì)了。關(guān)于如何設(shè)計(jì)索引,這里給大家梳理了7條非常實(shí)用的索引設(shè)計(jì)原則,相信大家在實(shí)際的項(xiàng)目中都可以用得上。原則一:根據(jù)SQL語句中的where條件、order
【功能模塊】規(guī)范設(shè)計(jì)是否支持MySQL?從支持的數(shù)據(jù)源看: DGC支持的數(shù)據(jù)源_數(shù)據(jù)湖治理中心 DGC_用戶指南_管理中心_華為云 (huaweicloud.com) DGC的規(guī)范設(shè)計(jì)不支持MySQL。如果使用MySQL數(shù)據(jù)庫,沒有規(guī)范設(shè)計(jì),如何完成后續(xù)的數(shù)據(jù)資產(chǎn),數(shù)據(jù)質(zhì)量,數(shù)據(jù)
DWS字段設(shè)計(jì)規(guī)則 選擇數(shù)據(jù)類型 在字段設(shè)計(jì)時,基于查詢效率的考慮,一般遵循以下原則: 【建議】盡量使用高效數(shù)據(jù)類型。 選擇數(shù)值類型時,在滿足業(yè)務(wù)精度的情況下,選擇數(shù)據(jù)類型的優(yōu)先級從高到低依次為整數(shù)、浮點(diǎn)數(shù)、NUMERIC。 【建議】當(dāng)多個表存在邏輯關(guān)系時,表示同一含義的字段應(yīng)該使用相同的數(shù)據(jù)類型。