05 2023 档案

摘要:场景:项目安全扫描需要对打印了token、password、session等关键字的日志进行优化 ^.*(log\.).*(token|session|password) 该正则可以同时匹配log.和token或者session或者password同时出现的代码 阅读全文
posted @ 2023-05-26 17:49 企业级理解 阅读(2960) 评论(0) 推荐(0) 编辑
摘要:1.简介 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈 2.如何使用explain explain + sql语句 执行计划包含的信息如下 | id | select_type | table | par 阅读全文
posted @ 2023-05-05 17:58 企业级理解 阅读(96) 评论(0) 推荐(0) 编辑
摘要:Java使用AES/CBC/PKCS7Padding加解密时会报错,因为原生JDK不支持。 1. 在 jdk 中的 jre\lib\security 修改 java.security 文件,替换 security.provider.7=org.bouncycastle.jce.provider.Bo 阅读全文
posted @ 2023-05-05 11:58 企业级理解 阅读(1620) 评论(0) 推荐(0) 编辑
摘要:哪些情况适合建立表索引? 1 主键自动建立唯一索引 2 频繁作为查询条件的字段应该创建索引 3 查询中与其它表关联的字段,外键关系建立索引 4 单键/组合索引的选择问题,who?(在高并发下倾向创建组合索引) 5 查询中排序的字段,排序字段若通过索引去访问将大大提高排序速度 6 查询中统计或者分组字 阅读全文
posted @ 2023-05-04 16:50 企业级理解 阅读(105) 评论(0) 推荐(0) 编辑
摘要:观察,至少跑1天,看看生产的慢SQL情况。 开启慢查询日志,设置阙值,比如超过5秒钟的就是慢SQL,并将它抓取出来。 explain + 慢SQL分析。 show profile。 运维经理 or DBA,进行SQL数据库服务器的参数调优。 总结: 1、慢查询的开启并捕获 2、explain + 慢 阅读全文
posted @ 2023-05-04 15:59 企业级理解 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Yyisam存储:如果表对事务要求不高,同时是以查询和添加为主的,我们考虑使用myisam存储引擎 InnoDB存储:对事务要求高,保存的数据都是重要数据,我们建议使用INN0DB,比如订单表,账号表. 总结 1.事务安全 2.查询和添加速度 3.支持全文索引 4.锁机制 5.外键MyISAM不支持 阅读全文
posted @ 2023-05-04 11:48 企业级理解 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示