0
我將電子郵件地址作爲varchar
存儲在列中,我將根據後綴(域名)進行查詢以選擇電子郵件。因此,例如:MySQL - 字符串後綴索引
---------------
EMAIL
---------------
[email protected]
[email protected]
[email protected]
[email protected]
我希望能夠有效地選擇所有的電子郵件以「aol.com」的後綴,例如 - 有可能最終成爲數以百萬計的查詢相匹配的記錄。有沒有一種有效的方式來做到這一點,或者只是創建另一列並只存儲後綴並向該列添加索引會更好?
你已經知道這個問題的答案:創建另一列並建立索引。 –
我已經知道這是可行的解決方案,但是如果存在有效的解決方案,我寧願使用現有的列。 –
mySql沒有爲這種搜索提供索引功能(儘管您可能嘗試使用FULLTEXT索引 - 我不知道它是否運行良好,以及它是否使用@和。作爲單詞分隔符)。分區也不適用於這種標準。最有效的方法是創建一個單獨的列。 – Chris