mysql 悲观锁与乐观锁的理解及应用分析

本文实例讲述了mysql 悲观锁与乐观锁。分享给大家供大家参考,具体如下:悲观锁与乐观锁是人们定义出来的概念,你可以理解为一种思想,是处理并发资源的常用手段。不要把他们与mysq...

2020-10-28

Windows 64位重装MySQL的教程(Zip版、解压版MySQL安装)

卸载MySQL1、在控制面板,卸载MySQL的所有组件控制面板——》所有控制面板项——》程序和功能,卸载所有和MySQL有关的程序2、找到你的MysQL安装路径,看还有没有和MySQL有关的文...

2020-10-28

MySQL全文索引、联合索引、like查询、json查询速度哪个快

查询背景有一个表tmp_test_course大概有10万条记录,然后有个json字段叫outline,存了一对多关系(保存了多个编码,例如jy1577683381775)我们需要在这10万条数据中检索特定类型的...

2020-10-28

mysql和oracle的区别小结(功能性能、选择、使用它们时的sql等对比)

一、并发性并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。mysql:
mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让...

2020-10-28

MySql分表、分库、分片和分区知识点介绍

一、前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。二、分片(类似分库) 分片是把数据库...

2020-10-28

MySQL的DML语言操作实例

补充说明,外键:不要使用外键,一切外键概念都在应用层解决。补充说明,数据库的列,也就是字段名,尽量带上飘符号`数据库存在的意义:数据存储和数据管理。数据库:行(数据),列(字段)注意:...

2020-10-28

gearman + mysql方式实现持久化操作示例

本文实例讲述了gearman+mysql方式实现持久化操作。分享给大家供大家参考,具体如下:1、为什么要持久化?gearman的job server中的工作队列存储在内存中,一旦服务器有未处理的...

2020-10-28

Linux系统MySQL8.0.19快速安装配置教程图解

一、环境介绍Linux系统使用yum安装MySQL需要从网上下载MySQL的一系列组件,这个过程非常耗时且有下载中断的可能,如果想要快速安装MySQL,可以先在网上将MySQL的离线包下载下来传...

2020-10-28

linux 安装 mysql 8.0.19 详细步骤及问题解决方法

最近买了个腾讯云服务器,搭建环境。该笔记用于系统上未装过mysql的干净系统第一次安装mysql。自己指定安装目录,指定数据文件目录。linux系统版本: CentOS 7.3 64位安装源文件...

2020-10-28

MySQL使用TEXT/BLOB类型的知识点详解

一、TEXT和BLOB的区别TEXT和BLOB家族之间仅有的不同是BLOB类型存储的是二进制数据,没有排序规则或字符集,而TEXT类型有字符集或排序规则。说白了如果要储存中文则选择TEXT。二...

2020-10-28

MySQL模式 Strict Mode知识点详解

I. Strict Mode阐述根据 mysql5.0以上版本 strict mode (STRICT_TRANS_TABLES) 的限制:1).不支持对not null字段插入null值2).不支持对自增长字段插入''值,可插入null值3).不...

2020-10-28

mysql MGR 单主多主模式切换知识点详解

主库执行CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;use test;create table if not exists h1 (id int(10) PRIMARY KEY AUTO_INCREMENT,name varch...

2020-10-28

使用Grafana+Prometheus监控mysql服务性能

Prometheus(也叫普罗米修斯)官网:https://prometheus.io/docs/introduction/overview/Grafana官网:https://grafana.com/enterprise特征普罗米修斯的主要特点是: 具有由度量名称...

2020-10-28

在MySQL concat里面使用多个单引号,三引号的问题

在动态拼接字符串时,我们常会用到字符拼接,我对拼接的引号不理解,如:1、'''+ id +''' 为什么是3个引号,为什么左边一个加号右边一个加号(能不能着重帮我解释下这个,详细点)SQL codes...

2020-10-28

MySQL处理重复数据的学习笔记

MySQL 处理重复数据有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。本章节我们将为大家介绍如何防止数据表...

2020-10-28

MySQL查询用户权限的方法总结

介绍两种查看MySQL用户权限的两种方法1、 使用MySQL grants命令mysql> show grants for username@localhost;+----------------------------------------------------------...

2020-10-28

MySQL查看和修改事务隔离级别的实例讲解

查看事务隔离级别在 MySQL 中,可以通过show variables like '%tx_isolation%'或select @@tx_isolation;语句来查看当前事务隔离级别。查看当前事务隔离级别的 SQL 语句和运行...

2020-10-28

重置mysql的root密码最简单的方法

我的mysql版本 MYSQL V5.7.9,旧版本请使用:UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';Mac OS X - 重置 MySQL Root密码密码太多记不住??你是否忘记...

2020-10-28

Mysql 乘法除法精度不一致问题(除法后四位小数)

问题今天在写项目功能的时候,有一个统计金额的情况,然后需要进行单位转换,所以写下了大概如下功能的语句,但得到的数据为小数点后4位精度,正常我们只需要2位就足够。select total...

2020-10-28

解决mysql8.0.19  winx64版本的安装问题

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其...

2020-10-28

小白安装登录mysql-8.0.19-winx64的教程图解(新手必看)

一、下载安装包(64位)MySQL官网下载链接:https://www.mysql.com/cn/点击下载下拉网页找到下图链接点击上述链接,找到下图链接选择如图版本点击下载。二、安装MySQL数据库解压安...

2020-10-28

Mysql中key和index的区别点整理

我们先来看下代码:ALTER TABLE reportblockdetail ADD KEY taskcode (taskcode)ALTER TABLE reportblockdetail DROP KEY taskcode嗯这确实是比较容易混淆的地方。在我们使用...

2020-10-28

Mysql中distinct与group by的去重方面的区别

distinct简单来说就是用来去重的,而group by的设计目的则是用来聚合统计的,两者在能够实现的功能上有些相同之处,但应该仔细区分。单纯的去重操作使用distinct,速度是快于group...

2020-10-28

mysql全量备份和快速恢复的方法整理

一个简单的mysql全量备份脚本,备份最近15天的数据。备份#每天备份mysql数据库(保存最近15天的数据脚本)DATE=$(date +%Y%m%d)/home/cuixiaohuan/lamp/mysql5/bin/mysqldump -...

2020-10-28

MySQL主从配置学习笔记

● 本打算买个云数据,为我的新项目做点安全保障。阿里云,腾讯云转了一圈,两个字太贵。不就数据有备份吗,既然这样那我不如自己来做备份。● 家里有2个树莓派直接把mysql备份到他...

2020-10-28

MySQL数据库对敏感数据加密及解密的实现方式

大数据时代的到来,数据成为企业最重要的资产之一,数据加密的也是保护数据资产的重要手段。本文主要在结合学习通过MySQL函数及Python加密方法来演示数据加密的一些简单方式。1...

2020-10-28

MySQL中SQL Mode的查看与设置详解

MySQL中SQL Mode的查看与设置
MySQL可以运行在不同的模式下,而且可以在不同的场景下运行不同的模式,这主要取决于系统变量 sql_mode 的值。本文主要介绍一下这个值的查看与设...

2020-10-28

Navicat连接MySQL时报10060、1045错误及my.ini位置问题

Navicat连接数据库的10060及1045报错,MySQL8.0.18的my.ini文件在哪出现这种现象的原因是3306端口被被防火墙禁掉,无法连接到该端口。首先呢,Win+R,运行services.msc,看MySQL服务...

2020-10-28

mysql数据库mysql: [ERROR] unknown option '--skip-grant-tables'

mysql数据库报ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)看到网上说要配置my.ini我的是win10系统,用的是mysql-5.7.18-winx64mys...

2020-10-28

MySQL select、insert、update批量操作语句代码实例

  项目中经常的需要使用批量操作语句对数据进行操作,使用批量语句的时候需要注意MySQL数据库的条件限制,这里主要是数据的大小限制,这里对批量插入、批量查找及批量更新的基...

2020-10-28

MySQL如何使用union all获得并集排序

项目中有时候因为某些不可逆转的原因使得表中存储的数据难以满足在页面中的展示要求。之前的项目上有文章内容的展示功能,文章分为三个状态待发布、已发布、已下线。他们在数...

2020-10-28

MySql如何使用not in实现优化

最近项目上用select查询时使用到了not in来排除用不到的主键id一开始使用的sql如下:select   s.SORT_ID,  s.SORT_NAME,  s.SORT_STATUS,  s.SORT_LOGO_URL,  s.SOR...

2020-10-28

SQL注入漏洞过程实例及解决方案

代码示例:public class JDBCDemo3 { public static void demo3_1(){ boolean flag=login("aaa' OR ' ","1651561"); //若已知用户名,用这种方式便可不用知道密码就可登陆...

2020-10-28

MySQL MyISAM默认存储引擎实现原理

默认MyISAM的表会在磁盘中产生3个文件:.frm(表结构文件)、.MYD(数据文件)、.MYI(索引文件)  可以在创建的时候指定数据文件和索引文件的存储位置,只有MyISAM表支持:     D...

2020-10-28

windows10下 MySQL msi安装教程图文详解

一、下载1、点击MySQL msi官网最新下载或复制https://dev.mysql.com/downloads/windows/installer/ 链接。2、根据自己的需求进行下载,这里选择的是Windows (x86, 32-bit), M...

2020-10-28

mysql update语句的执行过程详解

以前有过一篇关于MySQL查询语句的执行过程,这里总结一下update语句的执行过程。由于update涉及到数据的修改,所以,很容易推断,update语句比select语句会更复杂一些。1,准备创建一...

2020-10-28

Mysql事务隔离级别原理实例解析

引言大家在面试中一定碰到过说说事务的隔离级别吧?老实说,事务隔离级别这个问题,无论是校招还是社招,面试官都爱问!然而目前网上很多文章,说句实在话啊,我看了后我都怀疑作者弄懂没...

2020-10-28

mysql8.0.19基础数据类型详解

mysql基础数据类型mysql常用数据类型概览![1036857-20170801181433755-146301178](D:\笔记\mysql\复习\1036857-20170801181433755-146301178.png)1. 数字: 整型:tinyinit int...

2020-10-28

简单了解MySQL union all与union的区别

union 是对数据进行并集操作,不包括重复行,同时进行默认排序Union all 是对数据进行并集操作,包括重复行,不进行排序举例说明:创建数据库表:CREATE TABLE `t_demo` ( `id` int(32)...

2020-10-28

MySQL case when使用方法实例解析

首先我们创建数据库表:
CREATE TABLE `t_demo` ( `id` int(32) NOT NULL, `name` varchar(255) DEFAULT NULL, `age` int(2) DEFAULT NULL, `num` int(3) DEFAULT NULL, PRIM...

2020-10-28

mysql事务管理操作详解

本文实例讲述了mysql事务管理操作。分享给大家供大家参考,具体如下:本文内容: 什么是事务管理 事务管理操作 回滚点 默认的事务管理首发日期:2018-04-18什么是事务管理: 可...

2020-10-28

mysql游标的原理与用法实例分析

本文实例讲述了mysql游标的原理与用法。分享给大家供大家参考,具体如下:本文内容: 什么是游标 创建游标 使用游标首发日期:2018-04-18什么是游标: 如果你前面看过mysql函数,会...

2020-10-28

mysql数据库常见基本操作实例分析【创建、查看、修改及删除数据库】

本文实例讲述了mysql数据库常见基本操作。分享给大家供大家参考,具体如下:本节相关: 创建数据库 查看数据库 修改数据库 删除数据库首发时间:2018-02-13 20:47修改: 2018-0...

2020-10-28

mysql数据表的基本操作之表结构操作,字段操作实例分析

本文实例讲述了mysql数据表的基本操作之表结构操作,字段操作。分享给大家供大家参考,具体如下:本节介绍:表结构操作 创建数据表、 查看数据表和查看字段、 修改数据表结构...

2020-10-28

mysql学习笔记之完整的select语句用法实例详解

本文实例讲述了mysql学习笔记之完整的select语句用法。分享给大家供大家参考,具体如下:本文内容: 完整语法 去重选项 字段别名 数据源 where group by having order by...

2020-10-28

MySQL5.6 GTID模式下同步复制报错不能跳过的解决方法

数据库版本:mysql> select version(); +------------+
| version() |
+------------+
| 5.6.10-log |
+------------+
1 row in set (0.02 sec)同步复制信息:mysql> show...

2020-10-28

MySQL开启慢查询方法及实例

一、简介
开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明
slow_query_log 慢查询开启状态
s...

2020-10-28

简单了解MYSQL数据库优化阶段

引言
大家在面试的时候,是否遭遇过,面试官询问你们是如何进行数据库优化的?那这个问题应该怎么答呢?其实写这个题材的原因是我这几天看到各公众号转的一篇数据库调优的知识...

2020-10-28

Windows下MySQL主从复制的配置方法

MySQL主从复制允许将来自一个数据库(主数据库)的数据复制到一个或多个数据库(从数据库)。
主数据库一般是实时的业务数据写入和更新操作,从数据库常用的读取为主。主从复制过程:1...

2020-10-28

Mysql数据库设计三范式实例解析

三范式1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖;解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表只说明一个事物;3...

2020-10-28
返回顶部
顶部