摘要: 测试数据初始化sql 执行案列 索引失效问题 问题:解决like'%字符串%'索引不被使用的方法 总结 一般性建议: 对于单键索引,尽量选择针对当前query过滤性更好的索引 ​ 在选择组合索引的时候,当前Query中过滤性最好的字段在索引字段顺序中,位置越靠前越好。 ​ 在选择组合索引的时候,尽量 阅读全文
posted @ 2019-04-20 14:21 小白个人成长记 阅读(621) 评论(0) 推荐(0) 编辑
摘要: limit 查询导出优化 耗时本质 mysql大数据量使用limit分页,随着页码的增大,查询效率越低下。 当一个表数据有几百万的数据的时候成了问题! 如 select * from table limit 0,10 这个没有问题 当 limit 200000,10 的时候数据读取就很慢 原因本质: 阅读全文
posted @ 2019-04-03 08:56 小白个人成长记 阅读(23909) 评论(0) 推荐(4) 编辑
摘要: 1.是什么(查看执行计划) ​ 使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是结构的性能瓶颈 ​ 2.能干嘛 ​ 表的读取顺序 ​ 数据读取操作的操作类型 ​ 哪些索引可以使用 ​ 哪些索引被实际使用 ​ 表之间的引用 ​ 每 阅读全文
posted @ 2019-03-19 18:48 小白个人成长记 阅读(275) 评论(0) 推荐(1) 编辑
摘要: 性能下降SQL慢 、执行时间长 、 等待时间长 常见原因: 1.查询语句写的烂 2.索引失效 2.关联查询太多join(设计缺陷或不得已的需求) 3.服务器调优及各个参数设置(缓冲\线程数等) sql 执行顺序 索引简介 是什么 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高校获 阅读全文
posted @ 2019-03-19 16:20 小白个人成长记 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Mysql简介 https://baike.baidu.com/item/mySQL/471251?fr=aladdin MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,M 阅读全文
posted @ 2019-03-18 15:14 小白个人成长记 阅读(575) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/Sadlay/article/details/83276963 Spring Spring两个核心理念,一个是控制反转(Inversion of Control,IoC),另一个是面向切面编程(Aspect Oriented Programming,AOP 阅读全文
posted @ 2019-03-18 13:24 小白个人成长记 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 1. Spring中七种事务传播行为 PROPAGATION(蔓延、传播、传输) 2. Spring中七种事务定义 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性。这是Spring为我们提供的强大的工具箱, 阅读全文
posted @ 2019-03-15 16:55 小白个人成长记 阅读(4863) 评论(0) 推荐(0) 编辑
摘要: Java 7 的编译器和运行环境支持新的 try-with-resources 语句,称为 ARM 块(Automatic Resource Management) ,自动资源管理。 使用try(){}catch(){}效果:可以取代 try{}catch(){}finaly{} private s 阅读全文
posted @ 2019-03-15 16:45 小白个人成长记 阅读(1968) 评论(0) 推荐(0) 编辑
摘要: 1.time: ${requestScope.time } 无法取到值的问题 解决办法: <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> spring中默认IOC用注解,aop用配置 springMVC 学习中遇到的 阅读全文
posted @ 2019-02-23 11:24 小白个人成长记 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1.mybatis 比较符的写法 2.mybatis中的#和$的区别 动态 sql 是 mybatis 的主要特性之一,在mybatis中我们可以把参数传到xml文件,由mybatis对sql及其语法进行解析,mybatis支持使用${}和#{}。可能有些人没有留意到,认为${}和#{}的作用一样, 阅读全文
posted @ 2019-02-23 11:20 小白个人成长记 阅读(391) 评论(0) 推荐(0) 编辑