数据库
戴草帽的路飞
既然选择了远方,便只顾风雨兼程。
展开
-
百万级别数据MYSQL解析
1.两种查询引擎查询速度(myIsam 引擎 ) InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行。 MyISAM只要简单的读出保存好的行数即可。 注意的是,当count(*)语句包含 where条件时,两种表的操作有些不同,InnoDB类型的表用count(*)或者count(主键),加上...转载 2019-03-27 10:57:37 · 499 阅读 · 0 评论 -
SpringBoot多数据源配置
之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的JdbcTemplate和Spring-data-jpa例子分别介绍两种多数据源的配置方式。转载 2019-04-10 11:03:51 · 165 阅读 · 0 评论 -
基于Struts2 Spring ibatis Oracle架构 多数据源动态切换实例
一、概述基于Spring动态配置多数据源,在大型的应用中对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效的提高系统的水平伸缩性,而这样的解决方案就会补同于常见的单一数据实例的方案,这就要程序在运行时根据当时的请求以及系统状态来动态的决定将数据存储在哪个数据库实例中,以及从哪个数据库提取数据。Spring配置多个数据源的方式和具体使用过程,Spring对于多数据源,以数据库表为参...转载 2019-04-02 18:48:25 · 386 阅读 · 0 评论 -
java用多线程批次查询大量数据(Callable返回数据)方式
我看到有的数据库是一万条数据和八万条数据还有十几万条,几百万的数据,然后我就想拿这些数据测试一下,发现如果用java和数据库查询就连一万多条的数据查询出来就要10s左右,感觉太慢了。然后网上都说各种加索引,加索引貌似是有查询条件时在某个字段加索引比较快一些,但是毕竟是人家的库不能瞎动,再者说了,数据量偏大一点的,条件加上也还有好多数据怎么办,我想到了多线程的方式,话不多说,开始弄多线程有好几种...转载 2019-04-12 09:53:57 · 4965 阅读 · 3 评论