MySql的回顾八数据类型介绍

漆黑的夜空,总能让人产生无数的遐想,不知屏幕前的你,这周过得怎么样?玩耍也好,"修炼"也好,总之时间在不断从我们各处穿梭而过, 但你既然都点进来了,那在这短短的5分钟内我就来带你领来温习一下Mysql数据类型吧! #常见的数据类型 数值型: 整型 小数: 定点数 浮点型 字符型: 较短的文本:cha ...

数据库连接池配置 testOnBorrow

背景 前段时间做系统压测,发现DB的CPU使用率飙升很严重,排查后发现是一个配置testOnBorrow由false修改为true导致。怎么对性能影响这么大?需要好好了解一下。 testOnBorrow含义 testOnBorrow:如果为true(默认为false),当应用向连接池申请连接时,连接 ...

这个有点强,MySQL常用优化指南及大表优化思路(值得收藏)

当MySQL单表记录数过大时,增删改查性能都会急剧下降 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。 而事实上很多时候 MySQL 单表的性能依然有不少优化空 ...

SQL关联查询

从2张或多张表中,取出有关联的数据 关联查询一共有几种情况: 内连接:INNER JOIN 、CROSS JOIN (1)形式一 select 字段列表 from A表 inner join B表 on 关联条件 【where 其他筛选条件】 说明:如果不写关联条件,会出现一种现象:笛卡尔积 关联条 ...

教你几招,快速创建 MySQL 五百万级数据,愉快的学习各种优化技巧

我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 如果你打算好好学习一下 MySQL,性能优化肯定是绕不过去一个问题。当你撸起袖子准备开始的时 ...

MySQL学习笔记(29):MySQL Cluster

本文更新于2020-05-04,使用MySQL 5.7,操作系统为Deepin 15.4。 Cluster是一组节点的组合,按照节点类型可分为3部分: 管理节点:只能有一个,使用config.ini配置文件进行维护。 SQL节点:存放表结构,应用只能先访问SQL节点,然后SQL节点再访问数据节点返回 ...

在虚拟机中安装Mysql

下载Mysql 下载地址:http://dev.mysql.com/downloads/mysql 我这里下载的是安装版本 安装 配置mysql允许远程访问 进入 mysql: /usr/local/mysql/bin/mysql -u root -p 使用 mysql库 : use mysql; ...

MySQL学习笔记(28):复制

本文更新于2020-05-04,使用MySQL 5.7,操作系统为Deepin 15.4。 复制是指将主库的DDL和DML操作通过二进制日志传到从库上,然后从库对这些日志重做,从而使得主库和从库的数据保持同步。 复制的优点有: 如果主库出现问题,可以快速切换到从库提供服务。 可以在从库上执行查询操作 ...

MySQL8.0.20最优配置

#This configration file opts for MySQL 8.0.20 #Let us make an optimal MySQL configuration file template for product enviroment. # #I assume the MySQL ...

Linux安装JDK+Tomcat+MySQL教程

准备工作: linux版本:CentOS 7 64位 以下操作全部在root账号下进行 一、安装JDK: 1.检查并卸载JDK 检查系统是否自带jdk以及相关安装包,如果有的话则应先将其卸载。 检查JDK版本: java -version 查询所有已安装的jdk rpm包 rpm -qa|grep ...

MySQL进阶篇(03):合理的使用索引结构和查询

本文源码:GitHub·点这里 || GitEE·点这里 一、高性能索引 1、查询性能问题 在MySQL使用的过程中,所谓的性能问题,在大部分的场景下都是指查询的性能,导致查询缓慢的根本原因是数据量的不断变大,解决查询性能的最常见手段是:针对查询的业务场景,设计合理的索引结构。 2、索引使用原则 索 ...

在 MySQL 中使用码农很忙 IP 地址数据库

在下载到码农很忙 IP 地址数据库后,我们可以将其存储在 MySQL 数据库中,并在需要查询某个 IP 对应的位置数据时,通过 SQL 语句获取正确的结果。这是一种很便捷的使用方式,并且在增加了恰当的索引后,可以取得不错的搜索效果。 首先,需要在 MySQL 数据库中添加数据表: SET NAMES ...

Mysql 主从同步 slave_sql_running 为no

背景 之前搭建了主从,但没有设置读写分离,从库也能写数据。于是想测试下在从库写数据会导致同步怎么样。 结果发现,slave_sql_running为no,slava_IO_running仍然为yes. 原因 由于从库写数据,导致主从数据不一致,如果在主库写入和从库同样的数据,会导致sql线程终止,查 ...

MySQL中EXPLAIN命令详细解析

很多情况下我们需要知道某条SQL语句的性能,都会通过EXPLAIN命令来查看查询优化器是如何执行的。 如何使用 使用EXPLAIN很简单,只需要在执行的SQL前面加上EXPLAIN即可 explain select s.sid sid, s.name studentName, s.age age, ...

MySql的回顾七:DDL增/删/改

连绵不断的降雨冲洗着四散的灰尘,顺便也将树叶洗的绿油油的。 雨只会越下越小,知识也会越学越少。(在一定范围) 漫长的查询过去,今天将带领读者们走进DDL语言的大厅,感受别致SQL语句吧! #DML语言 数据操作语言 插入:INSERT 修改:UPDATE 删除:DELETE #一.插入语句 #方式一 ...

MySQL性能优化

在互联网公司MySQL的使用非常广泛,大家经常会有MySQL性能优化方面的需求。整理了一些在MySQL优化方面的实用技巧。 Schema与数据类型优化 整数通常是标识列最好的选择,因为它们很快并且可以使用AUTO_INCREMENT 完全“随机”的字符串(如:MD5()、SHA1()或者UUID() ...

mysql8.0安装与配置

一、下载mysql 安装mysql有两种方式,一种是下载安装包安装,另一种是下载压缩包解压配置,这里使用安装包方式。 官网下载地址:https://dev.mysql.com/downloads/installer/ 进去后点击下面的Download 点击No thinks进入下载 二、安装mysq ...

MySQL中的事务隔离级别

事务的特性(ACID) 原子性(Atomicity):一个事务必须被视为一个不可分割的最小工作但愿,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作 一致性(Consistency):数据库总是从一个一致性的状态转换到另一个一致性的状态。 隔离性 ...

<123···76>