我一直在努力嘗試弄清楚如何最有效地做到這一點。搜索我的年齡組的數據庫方案
問題如下。我有一個數據庫中的項目爲特定年齡羣體,如ages 10 to 20
或ages 16+
在市場上銷售,我需要能夠進行查詢一樣,find item that is for 17 year old
這裏是我的兩個最好的想法(不過我也不喜歡,因爲我認爲它們都效率低下)。
有像
10-20
和16+
值的CSV列,檢索整個列表,並通過它解析(壞主意,我知道,我是新鮮的想法雖然這裏)有無與像
10,11,12,13...20
值的CSV列範圍,這樣我就可以看它使用WHERE ages LIKE "%17%"
了,並像16+
案件我不得不檢索使用這些東西的特殊情況一樣WHERE ages LIKE "%+%"
並通過這些分析。
我當然傾向於第二種方案,但在最好的情況下,我運行兩個查詢一個定期項目,一個對於像16+
有沒有更好的辦法?如果沒有,你認爲你可以讓我的模型更有效率嗎?謝謝。
哪個數據庫?並且請從你的詞彙表中刪除「csv專欄」,那種事情幾乎不是一個好主意。 –
我意識到這一點,但就像我說過的,我在這裏想出路。感謝您的幫助:D – vvMINOvv
我希望您將DOB存儲在數據庫中,而不是年齡(可能將年齡作爲計算列)? –