Mysql
文章平均质量分 68
We use MySQL because it's free and open-source
Alphathur
码路漫漫修远兮,吾将原创而求索。
展开
-
Golang-访问MySQL数据库
go自身提供了database/sql这个包来做数据库访问层的抽象,相当于接口层。但是要访问具体的数据库,需要安装该数据库对应的驱动,对于MySQL来说,执行以下命令安装驱动:go get -u github.com/go-sql-driver/mysql有了驱动,后面访问数据库就很简单了。连接MySQL通过sql.open设置连接参数。db, err := sql.Open("mysql", "username:password@(127.0.0.1:3306)/dbname?parseTim原创 2021-02-25 00:00:13 · 429 阅读 · 0 评论 -
MySQL如何生成大批量测试数据
不管是为了做生产数据脱敏,还是为了验证某个技术是否符合期望,亦或是做简单的集成测试,短时间内生成大批量测试数据是很有必要的,但就算是测试数据也要假的像样点嘛,数据不够假,你放到演示环境,怎么给客户吹牛逼,怎么招标呢?本文将介绍几个生成MySQL假数据的方案,看完你肯定会有收获的。原创 2021-01-31 13:19:30 · 12012 阅读 · 2 评论 -
SpringBoot实现Mysql百万级数据量导出并避免OOM的解决方案
动态数据导出是一般项目都会涉及到的功能。它的基本实现逻辑就是从mysql查询数据,加载到内存,然后从内存创建excel或者csv,以流的形式响应给前端。动态导出虽然简单,然而一旦mysql数据量太大,达到十万级,百万级,千万级,大规模数据加载到内存必然会引起OutofMemoryError,为了解决百万级数据量导出可能造成的内存溢出问题,本文将针对常用的数据持久层框架JPA和MyBatis给出Stream流式查询导出的具体实现方案,并探讨其有效性。原创 2019-11-14 13:11:48 · 20435 阅读 · 21 评论