MySQL

MyCat分片实现

MyCat分片实现

MyCat介绍 官方网站::http://www.mycat.org.cn/ MyCat核心概念 Schema:由它指定逻辑数据库(相当于MySQL的database数据库) Table:逻辑表(相当于MySQL的table表) DataNode:真正存储数据的物理节点 DataHost:存储节

Joe.Ye Joe.Ye 2023-03-27
0 0 0
MySQL之mysqld_safe启动详解

MySQL之mysqld_safe启动详解

mysqld_safe命令 mysqld_safe是在Unix上启动mysqld服务器的推荐方法。mysqld_safe增加了一些安全特性,例如在发生错误时重新启动服务器,并将运行时信息记录到错误日志。 用法: mysqld_safe [OPTIONS] 参数解释: --help

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Windows下 mysql-8.x-winx64 集群-主从配置

Windows下 mysql-8.x-winx64 集群-主从配置

主:192.168.1.20 主节点在 my.ini 文件新增配置 server-id=1 log-bin=mysql-bin 重启服务 net stop mysql net start mysql 为从节点创建账号同步账号,授权 CREATE USER 'slave'@&#0

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Windows下 mysql-8.x-winx64 安装

Windows下 mysql-8.x-winx64 安装

下载解压 MySQL Windows 64 bits 下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.21-winx64.zip 初始化脚本 my.ini,放到 mysql 的解压目录,与 bin 目录平级 [mysqld] #

Joe.Ye Joe.Ye 2023-03-26
0 0 0
MySQL与Java交互时毫秒处理

MySQL与Java交互时毫秒处理

问题分析 MySQL字段类型datetime,实际存储的数据是:2020-09-08 17:01:16 Java的Date支持毫秒,比如:2020-09-08 17:01:15.618,通过SimpleDateFormat等格式化后的时间格式为:2020-09-08 17:01:15 导致MySQ

Joe.Ye Joe.Ye 2023-03-25
0 0 0
MySQL以字段进行分组并分页

MySQL以字段进行分组并分页

原始数据 > SELECT * FROM `app_language`; +----+--------+-------+--------------+--------------------------------------+---------------------+-------------

Joe.Ye Joe.Ye 2023-03-25
0 0 0
使用MyCat实现MySQL读写分离

使用MyCat实现MySQL读写分离

说明 配置MyCat读写分离前需要先配置MySQL的主从复制 官方网站:http://www.mycat.org.cn/ 配置MyCat账号密码和数据库名 MyCat作为数据库的中间件,对于上层应用来说,就是一个数据库。因此需要配置数据库的用户名,密码,数据库名,以及读写权限。 下面是MyCat的

Joe.Ye Joe.Ye 2023-03-12
0 0 0
MySQL实现主从复制功能

MySQL实现主从复制功能

MySQL内建的复制功能是构建大型,高性能应用程序的基础。将MySQL的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(Slave)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日

Joe.Ye Joe.Ye 2023-03-12
0 0 0
MySQL查询数据不多,但却很慢的原因

MySQL查询数据不多,但却很慢的原因

这篇文章主要记录,造成查询数量不大的情况下,造成查询缓慢的原因,以及相应的解决方法。 环境说明: MySQL 版本 5.7.27 隔离级别:RR 锁等待造成查询速度很慢 MDL 锁 如开启如下事务: Session A Session B lock table t write;

Joe.Ye Joe.Ye 2023-03-12
0 0 0
MySQL慢查询

MySQL慢查询

概念 MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。 具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日志中。 long_query_time的默认值为10,意思是记录运行10秒以上的语句。

Joe.Ye Joe.Ye 2023-03-12
0 0 1
MySQL技巧

MySQL技巧

类型转换 SELECT CONVERT(`merchant_id`, CHAR) FROM `merchant_info` 对查询为null的值赋默认值 select ifnull(字段,0) from 表名 SELECT ifnull(SUM(r.refunded_amount), 0) as

Joe.Ye Joe.Ye 2023-03-12
0 0 1
MySQL创建表不支持事务

MySQL创建表不支持事务

需求:使用JDBC为指定数据库一次性创建多张表 博主刚开始的想法是希望一连串的建表动作就是一个事物,只要其中任何一个环节出现异常,就能引起事务回滚,结果就是创建数据库表失败。但是经过反复测试,发现创建其中一个数据库表失败并不影响创建其他数据库表成功,事务并没有发生回滚,因此怀疑创建表实际上是不支持

Joe.Ye Joe.Ye 2023-03-12
0 0 0
sql中left join,right join,inner join,full join之间的区别

sql中left join,right join,inner join,full join之间的区别

sql中的连接查询有inner join(内连接)、left join(左连接)、right join(右连接)、full join(全连接)四种方式,它们之间其实并没有太大区别,仅仅是查询出来的结果有所不同。 例如我们有两张表: users表 id name age 1 Joe.Y

Joe.Ye Joe.Ye 2023-03-12
0 0 0
MySQL类型转换CAST与CONVERT函数的用法

MySQL类型转换CAST与CONVERT函数的用法

MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下: CAST(value as type); CONVERT(value, type); 就是CAST(xxx AS 类型),CONVERT(xxx, 类型) mysql> SE

Joe.Ye Joe.Ye 2023-02-26
0 0 0
MySQL外键(FOREIGN KEY)的简单使用

MySQL外键(FOREIGN KEY)的简单使用

基本概念 1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。 2、外键可以是一对一的,一个表的记录只

Joe.Ye Joe.Ye 2023-02-26
0 0 0
1 2 3 4