概述 我们经常需要汇总数据而不用把他们实际检索出来,为此MySQL提供了专门的函数。使用这些函数,MySQL查询可用检索数据,以便分析和报表生成。这种类型的检索例子有以下几种。 确定表中行数。 获得表中行组的和 找出表列…
分类:MySql
深入Mysql - 谈谈我对数据类型的认识
简述 良好的逻辑设计和物理设计是高性能系统的基石,比如反范式设计可以加快某些类型的查询同时也会影响另外一些类型的查询效率,所以我们必须重视Mysql对于数据库的设计(本文主要讲述表字段类型对于数据库性能的影响)。 由于M…
PHP 把MYSQL重复ID 二维数组重组为三维数组
应用场景 MYSQL在使用关联查询时,比如 产品表 与 产品图片表关联,一个产品多张产品图片,关联查询结果如下: $arr=[ ['id'=>1,'img'=>'img1'], ['id'=>1,'im…
聊聊JDBC事务隔离级别(修正)
重要 由于之前代码的不严谨,导致结果和结论的错误,深表歉意,现在对其进行修正 摘要 事务在日常开发中是不可避免碰到的问题,JDBC中的事务隔离级别到底会如何影响事务的并发,脏读(dirty reads), 不可重复读(n…
MySQL中int(m)的含义
我们在设计表的时候,如果碰到需要设置int(整型)的时候,通常会按照惯例(大家都这样写)设置成int(11)。那么这里为什么是11呢?代表的又是什么呢? 以前我一直以为这里是在限制int显示的宽度,后来仔细研究和通过上网…
Mysql5.7.19安装后错误日志中有警告
警告1: secure_file_priv 配置项对数据导入导出的影响 1、限制mysqld 不允许导入 | 导出 mysqld --secure_file_prive=null MySQL [ztjy]> se…
mysql主从同步问题整理
今早mysql同步失败,主数据库有530W而从数据库只有去350W,幸亏是做备份要不然这个就是个事故了.问题如下:Last_Error: Relay log read failure: Could not parse r…
MySQL 批量修改数据表编码及字符集
当需要修改数据库编码和字符集时,通常需要对其下属的所有表及表中所有字段进行修改。以下备注批量修改方案( 以修改为 utf8mb4_bin 为例,注意将 db_name 换为真实的数据库名 )。 1. 修改数据库编码及字符…
Mysql冷知识(4)
1.TABLE A中 ID为自增主键,当INSERT了17条记录后,DELETE了15、16、17条记录,再把Mysql重启,此时再INSERT一条记录,这条记录ID是18还是15? 1).若TABLE A引擎为MyIS…
如何保证接口的幂等性
什么是幂等性 幂等性是系统服务对外一种承诺,承诺只要调用接口成功,外部多次调用对系统的影响是一致的。声明为幂等的服务会认为外部调用失败是常态,并且失败之后必然会有重试。 什么情况下需要幂等 以SQL为例: SELECT …
MySQL事件调度器event的使用
Q:假设,有一个需求,希望在某一个时刻系统调用一个begin end执行一下;十分钟以后执行一下begin end。亦或有一个需求,每个多长时间周期性执行begin end。那么这个时候该怎么办呢? A: 在Linu…
mysql client命令行选项
mysql命令行中指定程序选项的规则 在命令名后面紧跟选项。 选项参量以一个和两个破折号开始,取决于它具有短名还是长名。例如,-?和–help是指导MySQL程序显示帮助消息的短选项和长选项。 选项名对大小写…