一一级标题 ceshi 
一数据量大了后为什么count()会变慢? 在系统开发时,我们经常会有统计表数据量的需求,例如无条件分页查询时就需要count下得到数据总量去计算总页数。但是当数据量越来越大后count()也会变得越来越慢。 count()的实现方式(无查询条件): mysqlMyISAM会记录每个表的总行数,在查询的时候直接读取返回就好了; mysqlInnoDB在每次执行count()时,会去做全表扫描将数据读出来,然后做统计计算得到结果; 为什么InnoDB不像MyISAM一样维护一个总行数呢?因...
一背景 我们一般都使用数据库来保存一些文本信息,有没有想过用将java的输入流(InputStream)对象保存到mysql中呢? 今天我们就来看一看mysql怎么保存输入流对象。 1.创建sqlSessionFactory时添加typeHandlers 2.继承BaseTypeHandler类实现具体的类型转换 3.实体类字段类型定义为InputStream类型 4.配置mapper.xml中的查询结果集返回类型 5.配置sql插入和更新语句对应的java类型 二步骤 2.1创建sqlSessionFactory时添加typeHandlers html <beanid="s...