我想知道如何使用電子郵件索引。我意識到這是次優的,最好使用自動遞增的主鍵。但在這種情況下,我正在嘗試開發一個不需要帳戶註冊即可使用的精簡版應用程序。電子郵件地址作爲選擇索引在MySQL中的巨大表查詢速度
SELECT account_id, account_balance, account_payments_received
FROM accounts
WHERE account_email = ?
LIMIT 1
這個工作正常,目前用戶很少。但是我擔心它什麼時候達到一百萬甚至更多。有什麼方法可以快速索引電子郵件嗎?
我在想也許我可以使用第一個和第二個字符作爲鍵?也許開發一個索引號爲a = 1,b = 2,c = 3等.....
你們建議什麼?
我認爲使用自動遞增字段或主鍵索引會來得更快比較這些。 –
是的,我知道這是最理想的 - 但我不可能爲我的應用程序這麼做 - 用戶不會費心去記住他們的account_id,只有他們的電子郵件 –
什麼是account_email字段的數據類型和長度 –