2010-09-17 115 views
0

我創建黑名單基於IP地址,MAC地址,電子郵件地址,姓名(姓/名),商標名和用戶名,以阻止用戶操作。那麼,每一個都應該是一個單獨的查找表,還是可以有一個blocked_list表?每個人都獨立於另一個人。阻止列表表(IP,MAC,電子郵件,姓名,用戶名)

名單將在幾個地方使用 - 塊的用戶名基於有限的用戶名
創作 - >
用戶註冊 - 基於IP,MAC,電子郵件&任何禁止/姓
用戶名創建方塊帳戶註冊個人資料詳細信息 - 根據不允許的電子郵件添加阻止個人檔案電子郵件 公共網頁 - 根據受限制的商標名稱列表阻止用戶命名頁面。

而且,它更好地保持這種在數據庫或文本文件?除商標名外,其他所有內容均爲英文。對於商標,我可能使用區域特定的阻止,因此需要多語言支持。

回答

0

我會讓他們自己的桌子。

如何將它們組合起來使您的查詢運行速度更快?它不會。

它不像你不會知道你有什麼,如果你在它的塊的MAC地址表中的MAC地址檢查,這將是這將被定義爲確切的適當長度的主鍵,鍵入MAC地址。

0

怎麼樣在具有所有值1臺,並有一列 - BLOCK_TYPE。你需要一個block_type查找表,其中1 = IP。 2 = MAC,...這是你可以管理這隻有2個表。但我會讓更專業的人回答這個問題,因爲我是數據庫新手。

相關問題