数据库技术

作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 我的文章合集:https://gitee.com/mydb/interview 在 MySQL 中事务的隔离级别有以下 4 种: 读未提交(READ UNCOMMITTED) 读已提交(READ COMMITTED) 可重复读(REPEATABLE READ) 序列化(SERIALIZABLE) MySQL

2022-10-27  438
数据库技术

前言: 前面文章我们介绍过一些常用数据类型的用法,比如 int、char、varchar 等。一直没详细介绍过 blob 及 text 类型,虽然这两类数据类型不太常用,但在某些场景下还是会用到的。本篇文章将主要介绍 blob 及 text 数据类型的相关知识。 1. blob 类型 blob(binary large object) 是一个可以存储二进制文件的容器,主要用于存储二进制大对象,例如可以存储图片,音视频等文件。按照可存

2022-10-27  400
数据库技术

简介 Percona Server是基于官方MySQL的一个开发的分支,在功能和性能上较 MySQL 有着很显著的提升。 安装Percona Server的步骤,跟安装MySQL官方的版本的步骤是一样的。 1.下载安装包 安装的时候一般下载Linux通用的二进制包,解压就可以直接安装 了。 下载二进制包地址: www.percona.com/downloads/Percona-Server-5.7/,下载minimal版本就够用了 2.

2022-10-27  493
数据库技术

我们常常听人说,只要你愿意,MySQL 可以恢复至半个月甚至一个月以内的任何一个状态。网上也有很多删库跑路的段子。。。 那么今天松哥想和大家来聊一聊 MySQL 中的 binlog,来手把手教大家如何利用 binlog 来恢复 MySQL 中的数据,这样,以后要是不小心删库了,那也不用跑路了。 MySQL 中的日志比较重要的有 binlog(归档日志)、redo log(重做日志)以及 undo log,那么跟我们本文相关的主要是

2022-10-27  418
数据库技术
数据库技术

在本教程中,我们将在 MySQL 中添加一个新用户并在 MySQL 数据库上授予不同类型的权限。 MySQL 服务器允许我们创建多个用户帐户并授予适当的权限,以便用户可以访问和管理数据库。在服务器上安装 MySQL 后,您需要创建一个数据库和其他用户帐户。 相关:轻松在 Docker 容器中运行 MySQL https://www.linuxmi.com/docker-run-mysql.html 为了运行以下命令,首先您需要使用 My

2022-10-27  429
数据库技术

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: explainselect surname,first_nameforma,bwhere a.id=b.id EXPLAIN列的解释: table:显示这一行的数据是关于哪张表的 type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接

2022-10-27  412
数据库技术

Amazon的RDS服务(Relational Database Service,关系数据库服务)给我们带来了云中的MySQL数据库服务器,让“数据库作为服务”的概念成为现实,为现有的MySQL应用步入云中提供了一台快速的自动升降梯。 我们知道,Amazon的EC2实例中可以运行MySQL,同时它还提供SimpleDB服务(51CTO编辑注:EC2是Amazon的招牌云计算服务,而SimpleDB则是其之前一直提供

2022-10-27  430
数据库技术

通常,当我们的MySQL数据库逐渐变慢时,我们就希望通过一切努力使它变得更快、更强、更大、更好!那么都有哪些方法呢?别着急,我会一个一个给大家介绍如何才能实现这些美好的愿望。阅读本系列文章将有助于扩大你的视野,更好地规划你将来的需要,本系列的第一篇文章“更快,更强的MySQL”讨论了查询优化和硬件调整,包括增加额外的服务器和应用程序变更,本文将介绍如何通过分区和负载均衡解决方案让你的MySQL变得更大更好。 更大的MySQL 增加更多的M

2022-10-27  396
数据库技术

我们需要注意MySQL执行SQL语句过程中,关于执行查找等等重点。51CTO向您推荐《MySQL数据库入门与精通教程 》。 在执行查找命令时的大小写问题 默认情况下,MySQL在执行查找时不区分字母的大小写。当你在查找时使用like ‘a%’时, 默认将返回以a或者A开头的所有列值,若要在查找时区分大小写,则需要使用collate运算符来实现,具体例子如下: 如果想让某列在查找时始终保持区分字母大小写,则需要用c

2022-10-27  411