mysql
文章平均质量分 79
心若自由何处是束缚
生活很美,我们一直在旅行
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL字段内容加解密使用性能验证
有多种解决办法,可以通过中间件来实现、数据库层来实现,最终选择了AES对称加密的方式:Java加密数据进行保存,MySQL中解密进行范围查询的方式。几个数据量节点进行单条新增、等于查询、大于小于范围查询。“加密新增一条速度”:到达“数据量”一栏对应的最高值时单独新增一条数据的用时;“加密新增全部速度”:前面数据量一列展示的从多少数据到多少数据新增的时间;“解密查询一条数据速度”:到达“数据量”一栏对应的最高值时等于查询的速度;“解密范围查速度”:到达“数据量”一栏对应的最高值时使用范围查询的速度;原创 2025-03-06 22:05:47 · 471 阅读 · 0 评论 -
如何保证缓存和数据库数据一致性?
如何保证缓存和数据库数据一致性?或者问如何保证Redis和MySQL的数据一致性?有几种方式:主要就是以上五种,有些是类似的下面一个个详细说一下。这种很好理解,所有的业务系统的操作只针对缓存(Redis),缓存中有单独的任务(服务)去操作数据库,对数据库的增删改,但是这个需要同步进行,如果对数据库操作失败了,缓存也要回滚内容,从网上找到两张图,理解一下这种方式:同步读:同步写:整体都比较类似,但是写的最后缓存对数据库的一步是交给异步了,不会同...原创 2022-06-23 14:46:23 · 441 阅读 · 0 评论 -
mysql查询全角半角问题
问题背景:因为项目中某些需求,需要根据企业名称查询企业信息,但是企业输入名称和实际名称可能会有括号的全角半角问题,比如:自家系统中某企业名称“百度在线网络技术(北京)有限公司”,但是手动输入的名称是“百度在线网络技术(北京)有限公司”,这时候mysql查询不出来,怎么办?解决方法1:在查询sql中做特殊处理:select * from company wherereplace(replace(replace(replace(name,'(',''),')',''),'(',''),')...原创 2021-09-17 14:01:53 · 4418 阅读 · 0 评论
分享