猿问
下载APP

一张表5000万数据,就2个字段一个ID自增一个EMAIL,怎么查询163与126用户?

一张表5000万数据,就2个字段一个ID自增一个EMAIL,怎么查询163与126用户?

思梦PHP
浏览 8313回答 13
13回答

捷克轩

做个索引 以字符串的后7位作为索引的内容

臭屁的蜗牛

sql很容易写,量这么大,没有索引效率太低了吧

慕少3274410

使用solr搜索工具

_小花_

分段查呢

不忘灬初心

不懂帮顶

慕九州401297

我也想看看怎样解决

秋益

只是这样需求的话建议加一个字段,使用int标识邮件域名126:1,163:2,qq:3,etc,加索引,5000万无压力

慕少3274410

select * from 表名 where email like %163.com and email like %162.com

winlion

第一必须建索引第二不建议使用like 可以使用locate

qq_JWang_03215367

select * from db where email likes %163.com or email likes %126.com

一身轻001

建议增加邮箱类型的索引字段。这样查询性能会高很多。否则模胡匹配,效率比较低。

cherrysMen3240611

有索引吗

FightingBoy

用模糊查询。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答