gpt4 book ai didi

php - 可以用他们的电子邮件替换客户的用户名 ID 吗?

转载 作者:行者123 更新时间:2023-11-29 03:48:00 28 4
gpt4 key购买 nike

我想用他们的电子邮件替换用户名 ID。这样做可以吗?

例如在 MySQL 表中:

client_id
som665
som881
som876
som887

我想为 future 的客户用电子邮件替换它们,例如:

client_id
som665
som881
som876
som887
xyz123@gmail.com
xyy333@gmail.com
xcv5557@yahoo.com

问题-用电子邮件替换 client_id(如 som881)是否会使我的软件(或查询)变慢?当我在电子邮件上使用以下查询而不是像 som881?

这样的小 ID 时
$sel_service = "select * from all_services where client_id='$client_id' order by sub_cat_name"

现在我的客户使用像 som881 这样的客户 ID 登录,与电子邮件地址相比,这对他们来说很难记住。我也无法提供“忘记密码?”功能。

最佳答案

字符串越长,查询用户所需的时间就越多,因为它会匹配更多的字符,
所以如果你想用电子邮件来实现(是的,这对用户来说更容易)。您必须将此字段设为唯一索引。
通过这种方式,mysql 将索引电子邮件,并且它会在不扫描整个表的情况下找到用户记录。
但它的缺点是它会占用更多的索引空间。但是会很快

如果用户将有超过记录(有超过服务),那么你必须让它只是索引不是唯一的

关于php - 可以用他们的电子邮件替换客户的用户名 ID 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32236948/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com