随笔分类 - 数据库
摘要:1、手动调用Class.forName() 我们知道当我们连接MySQL数据库时,会使用如下代码: 那么Class.forName()有什么作用呢? 首先我们知道Class.forName() 方法要求JVM查找并加载指定的类到内存中,此时将"com.mysql.jdbc.Driver" 当做参数传
阅读全文
摘要:1、IDEA创建maven工程 2、 在maven项目的pom.xml 添加mybatis-generator-maven-plugin 插件和MySQL数据库驱动依赖 3、在maven项目下的src/main/resources 目录下建立名为 generatorConfig.xml的配置文件,作
阅读全文
摘要:1、动态数据源切换时,如何保证事务 目前事务最灵活的方式,是使用spring的声明式事务,本质是利用了spring的aop,在执行数据库操作前后,加上事务处理。 spring的事务管理,是基于数据源的,所以如果要实现动态数据源切换,而且在同一个数据源中保证事务是起作用的话,就需要注意二者的顺序问题,
阅读全文
摘要:一、慢查询 假设我们有一个订单表,分页查询一条语句是这样的 但当订单表数据达到了百万级,那么这样写会慢死 上面这条语句有可能花费几十秒. 我们看到,随着记录的增多,limit语句的查询时间与起始记录的位置成正比增长。 因为LIMIT 100000,10的意思扫描满足条件的100010行,扔掉前面的
阅读全文

浙公网安备 33010602011771号