java面试题

这是我在面试的时候看到的题目:一张表,千万级别的数据,要你快速查到车牌号为“粤B2B250”的记录,而且要求从后面4位“B250”来查。题目大概意思是这样。我没答出来,不... 这是我在面试的时候看到的题目:
一张表,千万级别的数据,要你快速查到车牌号为“粤B2B250”的记录,而且要求从后面4位“B250”来查。题目大概意思是这样。我没答出来,不会。然后他给我提示,%在前面是不走索引的,在后面才走索引。我还是不知道。 大家看看怎么做。
展开
 我来答
yjq504
2018-04-12 · 超过15用户采纳过TA的回答
知道答主
回答量:30
采纳率:100%
帮助的人:8.1万
展开全部

使用 REVERSE 函数将字符串倒置,并创建函数索引进行查询, 此时 like 就可以走索引了

SELECT plate_number FROM car WHERE REVERSE(plate_number) like '052B%';

REVERSE(plate_number) 走函数索引

此时 like 正常走索引

参考

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Q1017632646
2018-04-11 · TA获得超过345个赞
知道小有建树答主
回答量:440
采纳率:68%
帮助的人:104万
展开全部
我也好想知道!!期待大神解答~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式