摘要: mysql 应用层优化 1.应用优化 使用连接池 减少对musql的访问 能够一次连接处理的就不要两次连接,增加缓存 负载均衡 使用mysql复制来完成读写分离,一个服务器写,多个服务器读。 使用分布式数据库架构 2.mysql中查询缓存优化(8.0移除,可使用ProxySQL ) 开启mysql的 阅读全文
posted @ 2022-05-25 19:41 java架构师1 阅读(58) 评论(0) 推荐(0)
摘要: 大批量数据导入 1.数据顺序id比乱序id的性能快 因为主键索引的原因,乱序id插入导致,索引树的结构在一直改变 2.关闭唯一性校验 在导入数据前执行set unique_checks=0,关闭唯一性校验,在导入结束后执行set unique_checks=1,恢复唯一性校验,可以提高导入的效率。 阅读全文
posted @ 2022-05-25 16:53 java架构师1 阅读(53) 评论(0) 推荐(0)
摘要: mysql索引 索引分类 1.单列索引:即一个索引只包含单个列,一个表可以有多个单列索引 2.唯一索引:索引列的值必须唯一,但允许有空值 3.复合索引:即一个索引包含多个列 创建、查看、删除、修改索引 创建索引 create index idx_city_name on city(name); cr 阅读全文
posted @ 2022-05-25 16:09 java架构师1 阅读(43) 评论(0) 推荐(0)
摘要: 匹配纯字符,思路:字符串不能包含数字,字母和中文 String.matches() 匹配方法 String str = "..."; System.out.println(!str.matches(".*[a-z0-9A-Z\\u4e00-\\u9fa5]+.*")); Pattern.compil 阅读全文
posted @ 2022-05-25 09:00 java架构师1 阅读(155) 评论(0) 推荐(0)