大数据量下,身份证的查询优化
大数据量下,身份证的查询优化
这里是测试练习采用select *,实际场景中还是使用所有字段的形式,这样也可以提高效率
方式一:身份证分别正向、逆向存储,使用like逆序模糊查询,满足最左匹配原则,索引不会失效
- user表数据
- 添加普通索引
- 查询后六位
select * from user where id_card_reverse like reverse("%226014");
- 查询后五位
select * from user where id_card_reverse like reverse("%26014");
- 查询后四位
select * from user where id_card_reverse like reverse("%6024");
方式二:身份证号拆分存储
存储身份证有标识性性的后六位
- 数据表user_test
- 添加组合索引
- 查询身份证后两位
select * from user_test where id_card_last_2 = '1' and id_card_last_1 = '4';
- 查询身份证后六位
select * from user_test where id_card_last_6 = '2' and id_card_last_5 = '2' and id_card_last_4 = '6'
and id_card_last_3 = '0' and id_card_last_2 = '1' and id_card_last_1 = '4' ;
大数据量下,身份证的查询优化相关推荐
- 一招教你解决大数据量下的各种报表使用问题
在我们日常制作报表分析过程中,总会遇到各种问题.比如,报表底层数据日益增多.报表加载超慢,这些情况该怎么解决? 数据库是最常见的能处理大数据的计算方案,而永洪能利用数据库来完成数据计算.但是,有些报表 ...
- 大数据量下高并发同步的讲解(不看,保证你后悔!)
偶然的机会在网上看到了这篇blog,觉得作者写得挺不错的(虽然自己并没有怎么看懂...),所以就转来跟大家分享分享吧~~~ 对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发 ...
- 大数据量下高并发同步的讲解(不看,保证你后悔)
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了.而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研 ...
- Java8 Stream 数据流,大数据量下的性能效率怎么样?
今日推荐程序猿惯用口头禅,你被击中了吗? 常见代码重构技巧(非常实用) B站,牛啊. 程序员缺乏经验的 7 种表现 2021年4月程序员工资统计:平均14596元,南京程序员收入挤进一线. 来源:bl ...
- 大数据量下的sort
http://blog.chinaunix.net/uid-23586172-id-3349317.html sort在linux命令行下面是一个非常好用的工具,有人把它当做每个程序员都应该知道的8个 ...
- 大数据量下水晶报表的实现及显示过程中的进度条显示讨论
最近一段收到的反馈中,有几位是问到在应用程序中使用水晶报表时,大数据量情况下因为等待时间过长,给用户的感觉不好 所以想增加一个进度条,给用户一个比较直观的印象. 本文针对此问题而生,但是并没有一个像样 ...
- java导出Excel增加下拉框选项,解决小数据量和大数据量下拉框选项的问题
文章目录 java导出Excel增加下拉框选项 一.小数据量情况 二.大数据量情况 java导出Excel增加下拉框选项(java结合easyExcel) 添加传参模型ConsumablesAddDT ...
- 大数据量下(批量)提升性能的方法以及常见的性能优化方法
数据库层面(包含数据库设计和语句):尽量做到节省时间和数据库开销 1.让语句更加合理,符合查询优化的规则.避免全表扫描,建立高效索引,正确利用索引等. 2.避免频繁创建和删除临时表. 3.尽量避免向客 ...
- 大数据量下数据库设计及分库分表拆分原则
在设计数据库的建设前,首先准备工作是了解业务,然后根据业务数据进行数据库设计,设计的同时需要考虑业务数据量.可改造性.数据弱一致性.读写分离.复杂SQL多样化等: 首先,可数据根据读弱一致性可以考虑添 ...
最新文章
- 2021年大数据Flink(二十七):Flink 容错机制 Checkpoint
- 网络推广软件浅谈关键词如何布置才能让优化更事半功倍!
- python学号怎么编写_用python编写学生管理系统
- bzoj 3456: 城市规划【NTT+多项式求逆】
- 对计算机的理解大一1000,大一计算机实训报告总结范文-求计算机实习报告1000字左右,急急急?...
- Docker最全教程之MySQL容器化 (二十五)
- web学习2--理解MVC及快速入门
- python取数字第一位数_python基础:8.切片和缩进
- uds下载服务流程图_UDS诊断全集,干货分享
- html显示余额什么做,账户余额.html · dengzhao/prd_zhangyao - Gitee.com
- linux 监控命令iostat,Linux性能监控分析命令(三)—iostat命令介绍
- 机器视觉算法与应用-双语版-学习笔记
- 固态激光雷达:扫地机器人的旋转激光雷达的三角测距示意原理与分析
- 【第七篇】Flowable核心内容之任务分配
- 有哪些有意思高质量的中文网站
- 关于Win10家庭版安装VirtualBox时的一些问题(e.g.报错2203)
- Eclipse 照亮Java众生
- win10使计算机进入睡眠状态什么意思,win10如何进入睡眠模式 电脑睡眠模式设置教程...
- 【环境搭建】Ubuntu安装vulkan
- dw1000 PA和LNA控制