我使用分隔符(例如「1,5,10」)和TEXT數據類型將多個數字存儲在MySQL單元格中。在MySQL中的單個單元格中存儲多個值
如何執行此類查找?
SELECT * FROM MyTable WHERE MultiVals CONTAINS "5"
最後,這是存儲這些值的首選方法嗎?我使用它就像鏈接器表一樣,將某些行鏈接到另一個表中的多個其他行(通過ID)。由於我試圖儘量減少數據庫的文件大小,我認爲這將是一個更緊湊的方法來連接,而不是使用另一張表是這樣的:
Person ID Product ID
----------- -----------
3 1
3 2
3 3
7 5
7 7
你爲什麼要儘量減少db的文件大小? – Vnuk 2010-01-27 08:23:05
哈哈。有沒有建立任何可擴展的?詢問您的系統管理員他們認爲企業存儲成本有多少。 – 2010-01-28 09:06:41