![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 55
Z先森!
学海无涯,慢慢会往后面出,欢迎大家提出建议!
展开
-
常用SQL-常编辑版本
1、MySQL数据脱敏实现1. CONCAT()、LEFT()和RIGHT()字符串函数组合使用CONCAT(str1,str2,…):返回结果为连接参数产生的字符串 LEFT(str,len):返回从字符串str 开始的len 最左字符RIGHT(str,len):从字符串str 开始,返回最右len 字符执行SQL语句:SELECTCONCAT(LEFT(IdentityCardNo,3), '****' ,RIGHT(IdentityCardNo,4)) AS 身份证号FROM c原创 2021-07-02 14:21:27 · 108 阅读 · 0 评论 -
SQL性能优化
SQL性能优化 -- 持续修改迭代1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询原创 2021-05-25 10:08:51 · 1694 阅读 · 1 评论 -
Mysql截取字符串
Mysql字符串截取关键字: left()、right()、substring()、substring_index()一.从左开始截取字符串用法:left(str, length),即:left(被截取字符串, 截取长度)SELECT LEFT(‘www.csdn.com’,5)结果为:www.c二.从右开始截取字符串用法:right(str, length),即:right(被截取字符串, 截取长度)SELECT RIGHT(‘www.csdn.com’,6)结果为:dn.com原创 2021-04-22 09:49:08 · 17898 阅读 · 1 评论 -
代码规范、规则
代码规范1.命名选择有意义的名字包的命名(全部小写,可用域名定义)类的命名(单词首字母大写,驼峰命名法)方法的命名 (首字母小写,字母开头大写,驼峰命名法)常量的命名 (全部大写 ,常加下划线)2.注释规范(单行注释、块注释、文档注释)常量和枚举使用文档注释,写明属性含义方法和逻辑处理的注释是为了给自己长久的备注以及他人读取代码、轮岗的一种便捷。3.代码改善临时变量生成进行初始化if、else减少嵌套关系,尽量使用if 表达式明确条件后逻辑处理,不要在else实现逻辑. PS原创 2020-09-29 15:01:19 · 910 阅读 · 0 评论 -
数据库之主键与索引
数据库-键主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如:学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,学号就是一个主键课程表(课程编号,课程名,学分)其中课程编号是唯一的,课程编号就是一个主键成绩表(学号,课程号,成绩)成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可以唯一标识一条记录,所以 学号和课程号的属性组是一个主键成绩表中的学号不是成绩表的主键,但它和学生表中的学转载 2020-06-02 18:52:52 · 1975 阅读 · 4 评论