MySQL 聚合函数初探

mysql 提供了许多聚合函数,常见的如sum,avg,count,min,max等。那这些聚合函数在mysql 底层是怎么实现的?聚合函数(aggregate function)实现的大部分代码在item_sum.h和item_sum.cc。聚合函数在代码中具体的枚举如下:enum sumfunctype { count_func, // count count_distinct_func, // count (disti...

2023-04-20 数据库云数据库 SQL ServerSQL


浅谈 MySQL 新的身份验证插件 caching_sha2_password

介绍从 mysql 8.0.4 开始,mysql 默认身份验证插件从 mysql_native_password 改为 caching_sha2_password 。相应地,libmysqlclient 也使用 caching_sha2_password 作为默认的身份验证机制。起因在这之前 mysql 5.6/5.7 使用的默认密码插件是 mysql_native_password。mysql_native_password 的特点...

2023-04-20 数据库云数据库 SQL ServerSQL安全数据加密服务


Docker 下快速搭建 MySQL 和 Redis

mysql 和 redis 在实际的项目中已经是非常常用的环境了,在开发时也是不能缺少的,总不至于用线上环境当作开发环境来用吧。一般情况下,这样的开发环境我们都有,但是在新机器上如果没有,找人要安装包、或者自己去网上找安装包又十分的麻烦。那么,不如试试通过 docker 来搭建这些开发环境,既轻松...

2023-04-20 数据库云数据库 SQL Server云数据库 Redis容器Docker


【每周小结】2023-Week3

本周,我的工作模式正式从远程办公回到了现场办公。恰逢过年,整体工作节奏放缓,切换的过程很顺畅。虽然我十分期待远程办公成为常态,但不得不承认,这种模式在中国落地,还有一段路要走。go技巧 - 提高orm使用体验的三个要点orm是一个非常高频使用的开发工具。以下图为例,go程序内与mysql中,数...

2023-04-20 数据库云数据库 SQL ServerSQL数据结构Go


docker-compose 安装部署 mysql

配置准备docker 和 docker-compose 安装http://xieboke.net/article/341/创建 mysql主目录mkdir /usr/local/mysql cd /usr/local/mysql创建 mysql 的子目录mkdir conf data logsconf 下 my.conf 配置文件[client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] sk...

2023-04-20 数据库云数据库 SQL ServerSQL容器Docker


Navicat Premium 和 Navicat for MySQL 的区别

1. navicat 官网英文网:https://www.navicat.com 中文网:https://www.navicat.com.cn2. navicat 的产品navicat premiumnavicat for mysql、navicat for postgresql等3. navicat premium 和 其他系列的区别以 navicat for mysql 为例navicat premium 可连接 mysql、sqlite、oracle 及 postgresql ...

2023-04-20 https网络安全数据库云数据库 SQL ServerPostgreSQL


mysql cannot connect(10038) 和 配置远程登录 笔记

设置密码mysql> set password for 'root'@'localhost' = password('root');查看编码show variables like "%char%";show variables like "%character%";show variables like "%collation%";对于 mysql 配置文件1、utf-8 和 utf8 字符是不同的,mysql 用 utf82、client...

2023-04-20 数据库云数据库 SQL ServerSQL编程算法utf8


mysql锁机制学习笔记,持续记录

mysql锁的分类mysql中锁的分类按照不同类型的划分可以分成不同的锁,按照「锁的粒度」划分可以分成:表锁、页锁、行锁;按照思想的划分:「乐观锁」和「悲观锁」。1.表锁行级锁定最大的特点就是锁定对象的粒度很小,也是目前各大数据库管理软件所实现的锁定颗粒度最小的。由于锁定颗粒度很小,所以...

2023-04-20 数据库云数据库 SQL ServerSQL


Mysql学习笔记,持续记录

找回mysql的登录密码在使用centos系统中,也许你会对很多的东西进行设置密码,来保护你的电脑的安全问题等,那么,如过一个不小心把密码忘记了,也许会给你的工作带来很多的不便。下面我们就来帮大家解决一个关于centos系统中mysql登录密码的问题。centos系统中那么忘记了mysql的登录密码,怎么办?使...

2023-04-20 CentOS数据库云数据库 SQL ServerSQL编程算法


MySQL排序与分页详解

文章目录1. 排序数据排序规则单列排序多列排序2. 分页分页原理拓展练习题1. 排序数据排序规则使用 order by 子句排序asc(ascend): 升序desc(descend):降序order by 子句在select语句的结尾。单列排序select last_name, job_id, department_id, hire_date from employees order by hire_date ;se...

2023-04-20 数据库云数据库 SQL ServerSQL