簡體   English   中英

mysql數據庫存儲最佳實踐,用於存儲數據(少量或少量大量)

[英]mysql database storing best practice for storing data, lots of small amounts or small amounts of large

我有兩個保存信息的表,一個是房地產,另一個是投資者,我想存儲對某些房地產感興趣的投資者。

我正在制作第三個鏈接表來存儲此信息,但是我不確定哪種方法是最佳做法,我應該將一個投資者ID和許多財產ID存儲在一行中(或者將一個財產ID存儲到投資者ID中)還是應該單獨存儲?那些?

我的問題是,如果我做單個行,那么幾個月內行的數量很容易達到幾萬行,但是在一列中有很多行也將是一個龐大的數字。

哪個是最佳做法? 少量的大數據還是大量的小數據?

(還值得一提的是,我需要保留報告數據,因此將其刪除是不可能的。)

“最佳實踐”將使您的數據規范化 ,在這種情況下,這聽起來像是擁有大量小數據。 假設您將兩個記錄都設為主鍵,那么即使對於成千上萬的行,此查找也應該相對較快。

同樣,一般來說,SQL中的數據不會有問題,直到您達到數百萬,並且對於像這樣的正確索引的小型表,我不會遇到任何問題。

對數據進行規范化表示,鏈接表應僅存儲一個投資者ID和一個財產ID。

對於MySQL表而言,擁有成千上萬的記錄通常不被認為是一個大數目。 只要確保您正確地索引事物,以幫助加快訪問速度即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM