
Mysql
文章平均质量分 67
kamjin1996
全栈,主做后端和架构设计,开发过Web网页、PC桌面端、手机APP、小程序,主力语言Kotlin、Java、Python、Typescript,兴趣广泛,欢迎提出合作和问题咨询。
展开
-
【MySQL】通过shell脚本一键同步MySQL数据库结构和数据到指定库中
通过shell脚本对数据库进行覆盖式备份/迁移,简单方便,适合需要快速同步某个库结构和数据到目标库的场景。原创 2025-02-11 13:52:40 · 286 阅读 · 0 评论 -
数据库字段加解密插件,保障数据的安全,支持Mybatis框架与MybatisPlus框架,数据入库加密,出库解密
前言: 在很多的后台系统中,出于对用户隐私保护、数据安全、使开发和业务数据无感知、安全等级评审等需求中,都会对数据库部分内容进行加密,那么在书写逻辑时加密虽然简单粗暴,但有如下缺点:代码量升高而加重业务代码复杂度做法不够优雅非业务代码与业务代码混杂,业务侵入性过强研发人员的关注点变多,关注点过多那么也意味着后续可能维护困难最好有一种声明式做法,比如注解,在最小影响代码的情况下,优雅的实现这个功能。复杂的实现也不考虑,本文将采用mybatis的拦截器作为基础进行实现。(AOP思想)一、原创 2019-12-03 15:39:19 · 3865 阅读 · 10 评论 -
SQL优化方案
1.查询优化对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.避免null值判断应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询...原创 2018-09-29 22:33:39 · 793 阅读 · 0 评论