我有一张表格,其中包含来自不同国家的用户信息。信息--Name
,Country
,LastLoginDate
,IsUpdated
,Certification
。
此表有150万行。现在要对此进行过滤,我有一个存储过程,其输入为-
UserNames
= 'John, Matt, Robin'
查询看起来像-
SELECT Name, Country, LastLoginDate FROM Users
WHERE find_in_set(Users.Name, UserNames) <> 0
;
EXPLAIN
语句表示它具有type
-ALL
,并且不使用任何索引。有什么方法可以获取文本并创建带有输入值的表,然后加入到我的核心表中,这将有助于使用索引和更快的输出?