经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 MySQL

MYSQL(一)

mysql简介 1、什么是数据库 ? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最...[2020/11/10]

centos7 国内镜像yum安装mysql5.7

https: www.cnblogs.com/ccsert/p/12296213.html 检查mysql环境是否已存在 虽然我的是纯净系统,但别人的不能保证,为了避免发生什么问题我们还是先检查下mysql是否已经安装过 [root@localhost ~]# rpm -qa | g...[2020/11/10]

Mysql分组函数与查询

Ⅰ.分组函数的分类:     max():最大值     min():最小值     sum():和     avg():平均值     count():计算非空的个数     这些都是通用的,sqls...[2020/11/9]

我设计数据库常用的几个原则

以MySQL5.7为例,在一个项目中的数据库schema中建表 〇、建库 统一字符集和排序规则 规则 库的默认字符集选择utf8mb4,表、字段默认上级 库的排序规则选择utf8mb4_general_ci,表、字段默认上级 好处 统一排序规则,防止不必要的隐式转换,库级先指定,...[2020/11/9]

MySQL 之 表的存储引擎

1、什么是存储方式、存储机制(存储引擎) ? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能。 ? ...[2020/11/9]

深入浅出之mysql索引--上

当着小萌新之际,最近工作中遇到了mysql优化的相关问题,然后既然提到了优化,很多像我这样的小萌新不容置喙,肯定张口就是 建立索引 之类的。 那么说到底,索引到底是什么,它是怎么工作的?接下来就让我和大家一起学习学习吧 1.索引是什么? 不难理解,索引的出现其实就是为了提高数据查询...[2020/11/9]

MySQL集群故障转移的时候在基于python的客户端连接层自动failover实现

数据库的集群或者是分布式,越来越成为一个趋势,对于相对较为年轻的Redis或者MongoDB集群,集群在不需要任何第三方工具,本身就可以完成高可用(自动故障转移),同时对应用程序非常友好,类似于Jedis、MongoCliet等客户端,应用端以“智能化”地判断读集群中节点的读写属性去访问数...[2020/11/9]

MySQL数据库性能优化

1、表设计 1.1、数据库表最大程度遵守三范式 第一范式:数据库表中的字段都是单一属性的,不可再分; 第二范式:在第一范式基础上,除了主键以外的其它列都依赖于该主键; 第三范式:如果满足第二范式,并且除了主键以外的其它列都不传递依赖于主键列。 1.2、数据表和字段设计的原则 ...[2020/11/9]

MySQL 之 事务

1、事务概述 ? MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在员工管理系统中,删除一个员工,既需要删除员工的基本资料,也要删除和该员工相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务。 在 MySQL 中只有使用了 Innodb 数据库引擎的数...[2020/11/9]

Centos7中MySQL8.0安装过程及遇到的问题记录

本文主要参考以下2篇文章,安装操作 https: www.miboxapp.com/article/detail/1146659339214393344 https: blog.csdn.net/weixin_42266606/article/detail 80879571 &nb...[2020/11/9]

MySQL 之 索引

1、为什么要有索引 ? 对查询语句的优化,加速查询 2、什么是索引 ? 索引在MySQL中也叫是一种‘键’,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。 ? 索引优化应该是对查询性能优化最有效...[2020/11/9]

MySQL 之 索引进阶

1、正确使用索引 (1)、一 索引未命中 ? 并不是说创建了索引就一定会加快查询速度,若想利用索引达到预想的提高查询速度的效果,在添加索引时,必须注意以下问题: <1>、范围问题 ? 或者说条件不明确,条件中出现这些符号或关键字:>、>=、<、<...[2020/11/9]

MYSQL高并发与锁机制

MySQL常用存储引擎的锁机制 MyISAM和MEMORY采用表级锁(table-level locking) BDB采用页面锁(page-level locking)或表级锁,默认为页面锁 InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁 &nb...[2020/11/9]

Mysql事务处理与隔离级别 -cyy

生产环境中事务的应用场景: 事务是多个数据库操作的集合,该集合内必须所有的数据库操作完成,事务才能完成,只要有一个操作失败,事务就不会成功,之前成功的数据库操作会进行回滚以保证事务的完整性不会遭到破坏,因此事务具有不错的安全性!   事务的四个特性,简称为ACID,这是这四个...[2020/11/9]

MySQL学习笔记(一)

本文主要记录MySQL的学习笔记,MySQL的定义等其他基本信息不做具体说明了,主要记录MySQL的使用。 MySQL的安装,卸载,启动,创建用户,授权,找回root密码 一、下载安装: 1. Windows下: 下载地址:https: dev.mysql.com/downloa...[2020/11/9]

MySQL 之 慢查询优化及慢日志管理

1、查询优化神器 —— explain ? 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理SQL语句的。分析查询语句或是表结构的性能瓶颈。 (1)、通过EXPLAIN,可以分析出以下结果: 表的读取顺序 数据读取操作的操作类型 哪些索引可以...[2020/11/9]

MySQL学习笔记创建学生信息相关表

创建学生信息相关表,插入测试数据 # 年级表 CREATE TABLE `grade` ( `grade_id` int(11) NOT NULL AUTO_INCREMENT COMMENT ''年级自增主键ID'', `name` varch...[2020/11/9]

第一周:JDBC中批量插入数据问题 - Yi-27

在向数据库中添加数据时,难免会遇到批量添加数据的问题。下面就是使用JDBC来实现批量插入的几种方法。 准备工作: 在MySQL5数据库中创建一个names表 表中就两个字段 id:主键,自增 name:varchar(25),保证长度够用就行 CREATE TABLE na...[2020/11/9]

mysql5.5解压缩版安装步骤

一:下载mysql解压缩版,并配置环境变量 到官网下载mysql-5.5.10-win32.zip,然后将mysql解压到任意路径,如:C:\mysql-5.5.10-win32 打开计算机->属性->高级系统设置->环境变量,新建一个环境变量,变量名为:MYSQL_...[2020/11/9]

mysql 用户权限命令

先介绍下环境: 阿里云linux版本:CentOS 7.4 64位 数据库版本:mysql  Ver 14.14 Distrib 5.6.42, for Linux (x86_64) using  EditLine wrapper     ...[2020/11/9]

SQL 速查

关系数据库,基于关系模型,使用关系(表)存储数据,同时定义了完整性约束。常见的关系数据库系统包括:Oracle、MySQL/MariaDB、SQL Server、PostgreSQL 等等。 SQL,结构化查询语言,访问和操作关系数据库的标准语言。SQL 具有声明性,是一种面向集合的编程...[2020/11/9]

MySQL 之 数据的导出与导入

1、MySQL导出数据 (1)、使用 select ... into outfile 语句导出数据 MySQL中你可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上。并且可以通过命令选项来设置数据输出的指定格式。 # 语法 SELECT * FROM 表...[2020/11/9]

MySQL能否授予查看存储过程定义权限给用户

MySQL能否授予查看存储过程定义权限给用户

在其他RDBMS中,可以将查看某个存储过程(PROCEDURE)定义的权限给某个用户,例如在SQL Server中,可以单独将查看ProcedureName定义的权限授予UserA   GRANT VIEW DEFINITION ON ProcedureName TO Us...[2019/11/15]

MySQL 57安装部署(Zip版)(Windows版)

  1. 在<MYSQL>的根目录下新建一个my.ini写入以下内容      [mysqld] port = 3306 basedir=D:\mysql\mysql-5.7.22-winx64 # My...[2019/11/15]

MYSQL思维导图

MYSQL思维导图     原文链接:http: www.cnblogs.com/mutudou/p/11858477.html[2019/11/15]

MySQL日志简介

一.MySQL日志简介 二.错误日志 作用: 记录mysql数据库的一般状态信息及报错信息,是我们对于数据库常规报错处理的常用日志。 默认位置: $MYSQL_HOME/data/ 开启方式:(MySQL安装完后默认开启) #编辑配置文件 [root@db01 ~]# vim ...[2019/11/15]

MySQL第四课

CREATE TABLE biao(    name VARCHAR(20) PRIMARY KEY,    age INT(11) NOT NULL,    sex CHAR(11)DEFAULT...[2019/11/15]

mysql的锁机制详解

这段时间一直在学习mysql数据库。项目组一直用的是oracle,所以对mysql的了解也不深。本文主要是对mysql锁的总结。 Mysql的锁主要分为3大类:    表级锁:存储引擎为Myisam。锁住整个表,特点是开销小,加锁快,锁定力度大,发生锁冲...[2019/11/15]

MySQL中查询、删除重复记录的方法大全

  前言 本文主要给大家介绍了关于MySQL中查询、删除重复记录的方法,分享出来供大家参考学习,下面来看看详细的介绍: 查找所有重复标题的记录: 1 select title,count(*) as count from...[2019/11/14]

MySQL高可用架构之MHA

该文章转自: https: www.cloudbility.com/club/7104.html   目录  一、当前高可用方案 1、Heartbeat+DRBD 2、MySQL Cluster 3、全局事务ID 4、PXC 5、MHA的优势...[2019/11/14]

mysql综合性练习

题目描述 设定有一个数据库,里面有4张表: 学生表(student) 课程表(course) 成绩表(score) 教师信息表(teacher) 表结构如下: 表一_学生表(student) 属性名数据类型含 义 sno int 学号(主键) sname varcha...[2019/11/14]

MySQL传统点位复制在线转为GTID模式复制

  1.  GTID优缺点     MySQL传统点位复制在5.7版本前是主要的主从复制模式,而随着MySQL5.6版本引入GTID,并且MySQL5.7进行各方面的优化以后,在mySQL5.7(尤其是MySQL5.7.6)版本后GTID...[2019/11/14]

成功安装mysql后,为何服务管理器里找不到MYSQL服务名【转】

解决方案:(参考以下命令) 1、打开cmd,切换到mysql的bin目录下 2、 D:\Program Files\MySQL5.1\bin>mysqld.exe -install Service succe fully installed. 3、 D:\Program Files...[2019/11/14]

Mysql—数据恢复

根据.frm和.ibd文件恢复表结构和数据 原文链接:http: www.cnblogs.com/liuhaidon/p/11851072.html[2019/11/14]

程序日志停止滚动问题排查

今天在做定时任务的时候,遇到了一个比较难搞的问题,这个问题也比较有意思,现在给大家分享一下,这个定时任务的调用入口是这样的。 进行 ldap同步 public void runLdapSyncJob(){ try { ldapSyncService.sy...[2019/11/14]

存储引擎简介

存储引擎简介

一.存储引擎简介 1、文件系统: 1.1 操作系统组织和存取数据的一种机制。 1.2 文件系统是一种软件。 2、文件系统类型:ext2 3 4 ,xfs 数据(centos6 ext 4 centos7 xfs) 2.1 不管使用什么文件系统,数据内容不会变化 2.2 不同的是...[2019/11/14]

数据库三范式:

第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式)   数据库表中的字段都是单一属性的,不可再分。例如,姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是姓,哪部分是名,如果要区分出姓和名,必须设计成两个独立的字段。 第二范式(2NF)要求实体的...[2019/11/14]

索引介绍

索引介绍

一.索引介绍 1.什么是索引 1)索引就好比一本书的目录,它能让你更快的找到自己想要的内容。 2)让获取的数据更有目的性,从而提高数据库检索数据的性能。 2.索引类型介绍 1)BTREE:B+树索引 2)HASH:HASH索引 3)FULLTEXT:全文索引 4)RTREE:...[2019/11/13]

Mysql/Mariadb主从复制

概念 什么是·Mysql/Mariadb主从复制?     Mysql/Mariadb主从复制:当Master(主)数据库发生变化的时候,变化实时会同步到slave(从)数据库中; 类似于:Samba共享文件(C/S)、NFS网络文件共享(C/S),当服务端(Se...[2019/11/13]

Service__cmd安装MysSQL并连接SQLyog

Service__cmd安装MysSQL并连接SQLyog

 整理记录关于使用cmd安装mysql的过程   1.配置环境变量    1) 计算机->属性->高级系统设置->环境变量  2)先添加变量  变量名:MYSQL_HOME  变量值:D:...[2019/11/13]

Mysql中 instr与concat

#INSTR(字符串, 子串),#返回值:第一个子串的索引-1#类似indexOf()#例如:SELECT INSTR(''人民万岁,世界万岁'',''万'')SELECT INSTR(''人民万岁,世界万岁'',''中华'') #INSTR(字段名, 字符串)#例如SELECT *,...[2019/11/12]

MySql实现翻页查询功能

MySql实现翻页查询功能

首先明确为什么要使用分页查询,因为数据庞大,查询不可能全部显示在页面上,如果全部显示在页面上,也会造成查询速度慢的情况,所以分页查询解决了①数据查询;②性能优化,等(其他问题欢迎补充)的问题。 分页查询也分为真分页和假分页:   真分页:基于数据库查出的数据直接分页显示,优点是改变数据库数...[2019/11/12]

mysql-清除binlog日志命令

记录一个清除MySQL里binlog日志的命令,可用在定时任务脚本里。 只保留1天前的日志: PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY) 原文链接:http: www.cnblogs.com/hu...[2019/11/12]

MySQL事务和锁——《MySQL DBA工作笔记》

MySQL事务 事务存在的原因 事务存在的目的:保证用户对数据操作对数据是安全的。(比如说银行卡余额) 事务的特性——ACID 原子性:一个事务要么全部执行,要么不执行 一致性:事务开始和结束时,数据保持一致 隔离性:事务之间互不影响 持久性:事务操作的结果具有持久性 关于脏读,...[2019/11/12]

【原创】CentOS 7 安装解压版mysql5.7

1、将mysql压缩包解压至 /usr/local 文件夹下,将其改名为mysql #解压 tar -zxf mysql-5.7.27-el7-x86_64.tar.gz -C /usr/local/ #重命名 cd /usr/local/ mv mysql-5.7.27-el7-x86...[2019/11/12]

MySQL解惑&mdash;&mdash;GROUP BY隐式排序

MySQL解惑&mdash;&mdash;GROUP BY隐式排序

MySQL中GROUP BY隐式排序是什么概念呢? 主要是其它RDBMS没有这样的概念,如果没有认真了解过概念,对这个概念会感觉有点困惑,我们先来看看官方文档的介绍:   官方文档MySQL 5.7 Reference Manual中的“.2.1.14 ORDER...[2019/11/12]

Windows安装MySQL

Windows安装MySQL

1、安装包下载 2、安装教程   (1)配置环境变量   (2)生成data文件   (3)安装MySQL   (4)启动服务   (5)登录MySQL   (6)查询用户密码   (7)设置修改用户密码   (8)退出 3、异常处理:   (1)登录提示密码无效 ...[2019/11/11]

MySQL之架构简单分析

    上图为MySQL的简易架构图,给您有一个大概的概念,下面我将为您进行进一步的分析。 连接器: 当连接MySQL数据库时,等待的将是MySQL服务端的连接器;连接器的职责是和客户端建立连接、获取权限、维持和管理连接。客户端连接命令一般是如下所示(建议...[2019/11/11]

Mysql Join-连接查询(中)

Mysql Join-连接查询(中) 认识 就我平时的数据接触来看, 连接查询也没有很复杂,不够是非常需要耐心和逻辑的, 一点点将数据查出来, 拼接等. 没有什么技巧, 多练习就会了. 无非就是表之间根据共同key来连接, 查询时结合union, where, 子查询这些..., 真的不...[2019/11/11]

如何开启MySQL慢查询日志

  一、开启慢查询日志首先需要了解四个参数: slow_query_log # 是否开启慢查询日志,默认OFF,开启则设置为 ON。 slow_query_log_file # 慢查询日志文件存储位置。 log_queries_not_using_indexes # 是否把没...[2019/11/11]

123
2
记录数:2234 页数:1/4512345678910下一页尾页
加载更多
 友情链接: NPS  问卷模板