我是新來的MySQL,並有關於我的新數據庫的MySQL數據庫結構的選擇。我可以有:mysql很多文本列或整數列和一個新表?
表1:(ID,文本1,文本2,文字3,文本4,高達text7)
OR
表1:(ID,INT1,INT2,INT3,...最多INT7)在國際價值鏈接到表2唯一索引
表2:(ID2,文本)
因此,基本上,我應該把在列中的所有文本在一個表或SAPARATE和存儲索引值在1臺並在第二個表中的文本數據... 查詢將被給出ID碼,以重新轉字符串文本1至文本7.表會很大,大約〜百萬的ID(如果使用方法2將擁有約7萬個條目意味着表2)
其方法是在你看來得更快?
EDIT1:每個文本的長度爲250個信字符。 編輯2:爲了澄清,我給了該ID,並且對該表的查詢將獲得該ID的全部7個文本項目。這是對錶格和唯一需要的唯一信息進行的唯一查詢。只需要知道哪個會更快使用。如果兩者都不,請提供更好的方法!
嘿,這取決於選擇它們的方式(總是7個或每個獨立)。如果您需要在文本的字段上進行搜索,請使用第二個(一個索引規則所有數據)。這是我的意見。但我會使用第三個表(關聯)來從文本選擇到ID。 – 2010-12-21 18:07:40