现在,给定一个具有 id 或 emailAddress 的用户,我如何有效地搜索特定用户,例如按 id 搜索或按 emailAddress 独立搜索。
慕桂英546537
浏览 102回答 2
2回答
POPMUISE
我认为有两种可能的方法可以解决您的问题,两种解决方案都取决于您当前的架构。如果您要从数据库中获取用户数据,则只需进行两种搜索方法。第一个搜索方法包含用户 ID 的 where 子句,另一个搜索方法包含用户电子邮件的 where 子句。如果您没有从数据库中获取用户数据,那么您可以使用已经实现的各种搜索算法。下图包含一些搜索和排序算法的时间复杂度。但对我来说,最好先使用合并排序对数据进行排序,然后再使用二进制搜索。