mysql

数据库

MySQL分区之HASH分区详解

88 0

目录介绍一、常规HASH二、线性HASH(LINEAR HASH)三、分区管理1.合并分区2.增加分区四、移除表的分区总结介绍 基于给定的分区个数,将数据分配到不同的分区,HASH分区只能针对整数进行HASH,对于非整形的字段只能通过表达式将其转换成整数。表达式可以是mysql中任意有效的函数或者表达式,对于非整形的HASH往表插入数据的过程中会多一步表达式的计算操作,所以不建议使用复杂的表达式这样会影响性能。 MYSQL支持两种HASH分区,常规HASH(HASH)和线性HASH(LINEAR HASH

数据库

MySQL创建数据库并支持中文字符的操作方法

55 0

我们首先看一下MySQL官方文档:5.7CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[create_option] ...create_option: [DEFAULT] {CHARACTER SET [=] charset_name| COLLATE [=] collation_name }通过查看mysql服务器的变量我们知道mysql默认创建数据库开启的字符集是latinl:现在我们需要给创建的数据库db2指定支持中文的字符集utf8,下面是一

数据库

MySQL 5.7常见数据类型

57 0

——《深入浅出MySQL(第二版)》笔记 数值类型整数类型字节最小值最大值TINYINT1有符号 -128;无符号 0有符号 127;无符号 255SMALLINT2有符号 -2^16;无符号 0有符号 2^16-1;无符号 2^17-1MEDIUMINT3有符号 -2^24;无符号 0有符号 2^24-1;无符号 2^25-1INT\INTEGER4有符号 -2^32;无符号 0有符号 2^32-1;无符号 2^33-1BIGINT8有符号 -2^64;无符号 0有符号 2^64-1;无符号 2^65-

数据库

mysql5.7单实例自启动服务配置过程

27 0

1.mysql版本[root@clq system]# mysql -v Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 49 Server version: 5.7.33 MySQL Community Server (GPL)2.配置mysqld.service文件[Unit] Description=mysql server daemon After=network.targe

数据库

Centos7 Mysql 5.6 多主一从 解决方案与详细配置

62 0

业务场景: 公司几个主要的业务已经独立,放在不同的数据库服务器上面,但是有一个业务又需要关联多个业务库进行联合查询统计。这时候就需要将不同的业务库数据同步到一台从库进行统计。根据Mysql主从同步原理使用多从一主的方案解决。主库使用innodb引擎,从库开启多实例使用myisam引擎并将多个实例的数据同步到同一个目录,并通过flush tables 在一个实例里面访问其他实例的数据。 解决思路: 1、主数据库使用Innodb引擎,并设置sql_mode为 NO_AUTO_CREATE_USER 2、从库开

数据库

详解MySQL的主从复制、读写分离、备份恢复

42 0

一、MySQL主从复制 1、简介 我们为什么要用主从复制? 主从复制目的:可以做数据库的实时备份,保证数据的完整性;可做读写分离,主服务器只管写,从服务器只管读,这样可以提升整体性能。原理图:从上图可以看出,同步是靠log文件同步读写完成的。 2、更改配置文件 两天机器都操作,确保 server-id 要不同,通常主ID要小于从ID。一定注意。# 3306和3307分别代表2台机器 # 打开log-bin,并使server-id不一样 #vim /data/3306/my.cnf log-bin = /d

数据库

Mysql中where与on的区别及何时使用详析

36 0

之前在写连表查询的时候,老是分不清楚where和on的区别,导致有时写的SQL会出现一点小的问题,这里专门写篇文章做下记录,如果你也分不清,那么请参考 二者的区别及什么时候使用说明:区分on和where首先我们将连接分为内部连接和非内部连接,内部连接时on和where的作用是一样的,通常我们分不清它们的区别说的是非内部连接 一般on用来连接两个表,只的是连接的条件,在内部连接时,可以省略on,此时它表示的是两个表的笛卡尔积;使用on连接后,mysql会生成一张临时表,而where就是在临时表的基础上,根据

数据库

mysql索引篇explain命令详解

37 0

目录前言keytypeExtra前言 mysql中的explain命令可以用来查看sql语句是否使用了索引,用了什么索引,有没有做全表扫描。可以帮助我们优化查询语句。explain出来的信息有10列,文章主要介绍type、key、Extra这几个字段。 演示中涉及到的表结构如下:CREATE TABLE `dept_desc` (`dept_no` char(4) NOT NULL,`dept_name` varchar(40) NOT NULL,`desc` varchar(255) NOT NULL,