# 第七周 **Repository Path**: onemorething/week-7 ## Basic Information - **Project Name**: 第七周 - **Description**: 第七周作业 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-05 - **Last Updated**: 2021-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 一、(必做)按自己设计的表结构,插入 100 万订单模拟数据,测试不同方式的插入效率 ``` 1、批量逐条插入100万条,速度极慢,1个小时才插入30万条左右 测试方法:MysqlDemoApplicationTests.batchInsertOrder 2、按1000条一次分批插入100万条,总耗时85秒 测试方法:MysqlDemoApplicationTests.batchFastInsertOrder ``` ### 二、读写分离 - 动态切换数据源版本 1.0 ``` 实现类: com.kunlin.mysql.demo.mysqldemo.datasource.DataSourceInterceptor com.kunlin.mysql.demo.mysqldemo.datasource.DatabaseConfiguration com.kunlin.mysql.demo.mysqldemo.datasource.DynamicDataSource ``` ### 三、读写分离 - 数据库框架版本 2.0(使用 ShardingSphere-jdbc 5.0.0-alpha 实现读写分离配置) ``` 实现方法: com.kunlin.mysql.demo.mysqldemo.datasource.DatabaseConfiguration.dataSource ```