日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据库设计的原则_MySQL数据库设计原则

發(fā)布時間:2025/3/20 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库设计的原则_MySQL数据库设计原则 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)自 http://www.supidea.com/post/mysql_design_database.aspx

MySQL數(shù)據(jù)庫設(shè)計原則

MySQL對于成為一個非常快速的數(shù)據(jù)庫服務(wù)器有著當(dāng)之無愧的名聲,它也非常容易設(shè)置和使用。隨著它作為網(wǎng)站后端數(shù)據(jù)庫得聲望日增,其效果在去年開始有明 顯提高。但是很多MySQL用戶更多地知道如何創(chuàng)建一個數(shù)據(jù)庫并編寫對它的查詢。就像成千上萬的人通過載閑暇時用Linux做實驗來學(xué)習(xí)Unix那樣,很 多人通過玩MySQL學(xué)習(xí)關(guān)系數(shù)據(jù)庫。這些MySQL新手的大多數(shù)既沒有關(guān)系數(shù)據(jù)庫理論的背景,又沒有時間閱讀MySQL手冊全文。

因此,我們決定研究某些方法,你可以用針對優(yōu)化性能來調(diào)節(jié)MySQL。在讀完本文后,你將理解一些幫助你設(shè)計你的MySQL數(shù)據(jù)庫和查詢的技術(shù),值得你的應(yīng)用很有效率。我們將假定你熟悉MySQL和SQL基礎(chǔ),但不假定你有這兩方面的廣博知識。

只存儲你需要的信息

這聽上去是常識,但人們常常采取“廚房下水道”的方式進(jìn)行數(shù)據(jù)庫設(shè)計。他們認(rèn)為可能項要得每樣?xùn)|西都要存儲并設(shè)計數(shù)據(jù)庫保存所有者這些數(shù)據(jù)。你需要對你的需 求現(xiàn)實些,并確定取確實需要什么信息。你常常能隨意產(chǎn)生一些數(shù)據(jù)而不把它存在數(shù)據(jù)庫表中。在這種情況下,從一個應(yīng)用開發(fā)者的角度看也有道理這樣做。

例 如,在線目錄的產(chǎn)品表可能包含各種產(chǎn)品的名稱、介紹、尺寸、重量和價格。除了價格,你可能想存儲每個項目相關(guān)的稅和運輸成本。但實際上不必這樣做。首先稅 和運輸成本可以方便地(由你的應(yīng)用或MySQL)計算出來。其次,如果稅和運輸成本改變了,你可能必須編寫必要的查詢更新每個產(chǎn)品記錄中的稅和運輸?shù)馁M 率。

有時人們認(rèn)為這太難不能在以后往數(shù)據(jù)庫表中加入字段,所以他們感覺不得不定義盡可能多的列。這是明顯的概念錯誤。在MySQL中,你可以用ALTER TABLE命令方便地修改表定義以適應(yīng)你改變的需求。

例如,如果你突然認(rèn)識到你需要給你的產(chǎn)品表增加一個級別列(可能你想允許用戶在你的目錄中給產(chǎn)品評級),你可以這樣做:

ALTER TABLE products ADD rank INTEGER

這給你的產(chǎn)品表增加了一個整數(shù)類型的級別列,你能用ALTER TABLE做什么的完整介紹參見MySQL手冊。

只要求你需要的東西--要清晰

就像說“只存儲你需要的東西”那樣,這可能看來是常識,但這一點

總結(jié)

以上是生活随笔為你收集整理的mysql数据库设计的原则_MySQL数据库设计原则的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。