我想知道是否有一個更優雅的方式(和更好的效率)來處理查找表。假設我有一個表ITEM(i_id,i_name,...)一個表KEYWORD(k_id,k_name,...)和一個表來鏈接它們ITEM_KEYWORD(i_id,k_id)。添加引用查找表,如果需要插入查找
用戶正在添加/更新項目,並且他們添加了幾個關鍵字(表單上的自由文本)。我會在PHP中做...
foreach (keyword being added)
SQL to find keyword in KEYWORD table
if found we have the k_id
if not, we SQL insert into KEYWORD table and get the new k_id
now we can run an SQL to insert into ITEM_KEYWORD the i_id and k_id
這是每個關鍵字添加3個SQL查詢。有沒有人有更好的方法來做?