2024年7月9日2 min readJava多线程处理大规模数据集:Spring Boot与MyBatis Plus的实践今天在用 Laravel 批量处理一批数据时,用 chunkById 处理 200 多万数据时,发现处理速度太慢了,毕竟 Laravel 用 chunkById 处理大数据集时,单线程处理往往效率低下,尤其是超过百万条记…
2018年4月10日4 min readExplain 分析 SQLexplain 简介 explain 是 MySQL 提供的一个对 SQL 语句进行分析的命令,用法类似下面这种: explain 可以分析 SQL 执行的时候是全表扫还是走索引,时间开销大的是子查询还是联表的查询等。 …
2016年7月13日2 min readWeb 前端优化基本技巧现在来说,前端已是一个很大的概念了,这里特指 web 前端,包含 HTML/CSS/JS 等资源。这方面的优化手段已经比较成熟,常用的手段有优化浏览器访问、使用反向代理、CDN 等。 浏览器访问优化 1. 减少 Http…
2016年3月23日1 min readMysql 分页查询超过 1000 时变慢的原因这是正常的翻页的业务需求。 在一张 count 为 200w 的表上执行一下 sql: 执行时间:25s 问题: MySQL 里对 LIMIT OFFSET 的处理方式是,取出 OFFSET+LIMIT 的所有数据,然后…
2016年3月23日1 min readMysql 几十万级别数据导入导出mysql 中需要用到一些超大数据量插入或者导出的时候,可以使用下面的语句 首先使用方法及原理可以参考官方手册,大体就是就是 txt 文档(用 tab 分隔)的数据比较容易处理。