mysql
ZKNA_
这个作者很懒,什么都没留下…
展开
-
千万条数据统计分析所有年龄的具体人数
突然在群里看到有人在群里发了一个mysql的题目,来了兴致,研究一下转自 Not Talk 中科软面试题-千万级数据测试数据什么的可以去上面链接里去拿。ps: 用navicat导入的话用了10小时。如题:数据大致这个样子,1千1百万条,然后有索引,没有分区使用的mysql8.0.26使用比较容易想到的方法(转载博主的方式)查出来是7s多,可能我这个硬盘不好吧,离博主的4.9s还差一点。。。然后我又试了:分页:分页速度是上面sql的两倍转换sql:->使用临时表。转载 2021-09-02 20:23:20 · 858 阅读 · 0 评论 -
mysql自增id可以到多大?
先来上个mysql版本 8.0.26然后来个报错截图:(id为主键自增,类型为bigint)上图其实就是说: 到了bigint的最大值了,不能再加了。也就是说bigint的最大值是 9223372036854775807也就是2^63-1。假如说到了这个最大值,然后插不进去了,怎么办呢。可以使用 truncate table table_name清空表,然后他的AUTO_INCREMENT就重新变成1了。其实正常来说到一般到不了这个最大值的。假如说你的表的自增id一天自增1亿条,如下图,一天自原创 2021-08-25 17:09:59 · 5444 阅读 · 1 评论 -
使用Mybatis插入日期类型,插入的时间比现在的时间晚了一天
连接数据库信息把时区配置上serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF8不写的的话代表UTC时间原创 2021-01-31 01:12:26 · 1232 阅读 · 0 评论 -
timestamp在mysql如何存取
timestamp是以时间戳来存储时间的,但是很容易和date搞混,例如例如很容易将timestamp理解成按照年月日时分秒来存储.timpstamp存储占用4个字节,最大存储2147483648 (2**31),直到2038-01-19 03:14:08,(为什么不是2**32,其中有一位是符号位),要比date(8字节)小一半...原创 2021-01-19 16:21:08 · 505 阅读 · 0 评论 -
MySql 8.0.20安装教程(windows 64位)
mysqld 8.0.20安装教程转自 MySQL 8.0.19安装教程(windows 64位)my.ini 配置文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=C:\Program Files\MySQL\Data# 允许最大连接数max_connections=200# 允许连接失败的次数。max_connect_error转载 2020-06-26 16:40:17 · 615 阅读 · 0 评论 -
数据库里面已经改成utf8了,但还是乱码问题
网页数据一般采用UTF8编码,而数据库默认为latin 。我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来 我们可以通过命令查看数据库当前编码: mysql> show variables like 'character%'; ``` 发现很多对应的都是 latin1,原创 2016-11-03 20:06:16 · 3122 阅读 · 0 评论 -
Mariadb的安装过程
大家都知道甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,而MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。MariaDB名称来自麦克尔·维德纽斯的女儿玛丽亚(英语:Maria)的名字。1.首先从官网下载mariadb这里我下载的是MariaDB 10.2 Series.ZIP 稳定版 (时间是2017.11月份)2.首先解压zip文件,然翻译 2017-11-28 01:48:59 · 673 阅读 · 0 评论