[英]PHP/MYSQL: What should the best way to record any undefined optionals data from the user and optimized to search?
我有一個帶有固定的id,title,created ..固定列的表,但是我需要從用戶那里輸入一些可選的數據,這些數據不能定義一個specif列,但是我需要這些數據以供其他用戶搜索。 最好的方法是什么?
數據就像是key:value對
記錄用戶未定義的可選數據並進行優化搜索的最佳方法是什么?
美好的一天
明確地3)。 存儲序列化數組意味着要依賴一種語言(php,json等),並且無法通過sql選擇。 2)不好,原因有幾個; 主要是,您在擴展和選擇方面不太靈活。 創建一個類似3)的元表,這是一種已建立的方法。
更新:3)必須進行一些改進:創建一個像這樣的表:
UID | 關鍵 值
不:
UID | 核心價值
第三種方法是最好的,因為您可以輕松地在數據庫中搜索,並且您不必擔心每個用戶有多少個值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.