navicate 连接mysql8.1
摘要:1 问题描述 安装好mysql8.1,使用navicate连接,报错 Client does not support authentication protocol requested by server; 2 解决 1)命令行登录mysql mysql -h localhost -P 3306 -
阅读全文
线程基础知识05 synchronized类锁和对象锁演示
摘要:1 简介 synchronized在方法内,同步代码块,传入对象,使用的是对象锁,传入class对象,使用的是类锁 作用于普通方法,也是对象锁,当前对象 作用于静态方法,是类锁 2 同步方法示例 2.1两个synchronized 修饰的普通方法 public class SychTest1 { <
阅读全文
mysql19-锁
摘要:1.什么是锁 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。 2.锁的分类
阅读全文
mysql18-Show Profile和全局日志
摘要:1.是什么 分析SQL执行带来的开销是优化SQL的重要手段。在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析。该参数开启后,后续执行的SQL语句都将记录其资源开销,诸如IO,上下文切换,CPU,Memory等等。根据这些开销进一步分析当前SQL瓶颈从而进行优化与调整。相较于e
阅读全文
mysql17-sql优化-慢查询日志
摘要:1.什么是慢查询日志MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,会被记录到慢查询日志中,long_query_time的默认值为10,意思是运行10秒以上的语句。默认情况下,MySQ
阅读全文
mysql16 sql优化-order by-GROUP BY
摘要:1.简要说明 在sql中常常用到order by,排序对于sql的查询速度有较大的的影响。mysql支持两种排序方式,FileSort和Index,Index效率高,它指MySQL扫描索引本身完成排序。FileSort方式效率较低。 所以在ORDER BY子句中,尽量使用Index方式排序,避免使用
阅读全文
mysql14 sql优化-索引失效
摘要:1.索引失效 先创建符合索引,三个字段 ALTER table abilityassessrecord add INDEX idx_customerno_roomno_abilityassessrecord_customername (customerno,roomno,customername);
阅读全文
mysql13 sql优化-explain
摘要:1.Explain Explain可以对sql语句的执行性能进行分析。使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈 2官网介绍http://dev.mysql.com/doc/refman/5.5/en/
阅读全文
mysql15 sql优化-小表驱动大表 IN和EXITS
摘要:转:https://blog.csdn.net/qq_27409289/article/details/85963089 1、IN查询分析 select * from a where a.id in( select a_id from b ) 相当于: Object[] out={select *
阅读全文
mysql12索引
摘要:1.什么是索引 2.索引的优劣势 3.索引的分类 4.索引结构 5.索引的创建条件 6.mysql常见瓶颈 7.Explain 1.什么是索引 索引是一种满足特定查找算法,提高查找效率的数据结构。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,可以
阅读全文
mysql11存储过程
摘要:1.简介 2.创建存储过程语法 3.参数说明 4.调用存储过程 5.删除存储过程 6.查看存储过程 7.基本示例 8.存储过程中变量 9.流程控制 1.简介 存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。它是事先经过编译并存储在数据库中的一段sql语句的集合
阅读全文
mysql10 变量
摘要:1.变量分类 1.1系统变量 1.2自定义变量 2.系统变量 2.1简要介绍 2.2系统变量-全局变量 2.3系统变量-会话变量 3.自定义变量 3.1自定义变量-用户变量 3.2自定义变量-局部变量 4.小结 1.变量分类 1.1系统变量 全局变量 会话变量 1.2自定义变量 用户变量 局部变量
阅读全文
mysql09 视图VIEW
摘要:1.概念 2、视图的基本使用 2.1 创建视图(基本语法) 2.2.查看视图-语句和表一样 3.修改视图 4.删除视图 5.重命名视图 6.修改视图内容 7.视图的优点 1.概念 视图是一个虚拟表,是sql的查询结果,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据,在使用视图时
阅读全文
mysql08事务
摘要:1 什么是事务 事务就是保障一系列的操作统一执行,要嘛全部成功,要嘛全部失败。 事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事
阅读全文
mysql-07 DDL语言
摘要:1.数据类型 2.数据库管理语句 3.表管理语句 4.约束 5.自增 1.数字类型 1.1整形 类型 字节数 范围 Tinyint 1 有符号:-128~127 无符号:0~255 Smallint 2 有符号:-32768~32767 无符号:0~65535 Mediumint 3 有符号:-83
阅读全文
mysql06常见函数
摘要:1.字符函数 2.数字函数 3.日期 4.条件判断CASE 1.字符函数 1.1 LOWER 大写转小写 SELECT activity_code,LOWER(activity_code) lowerst FROM jsnh_activity 1.2 UPPER 小写转大写 SELECT activ
阅读全文
mysql05查询语句
摘要:1.格式 SQL 语言大小写不敏感 SQL 可以写在一行或者多行 关键字不能被缩写也不能分行 各子句一般要分行写 使用缩进提高语句的可读性 2.列的别名 SELECT activity_id FROM jsnh_activity activity_id的别名设为id SELECT activity_
阅读全文
mysql04-管理mysql常用指令
摘要:https://www.runoob.com/mysql/mysql-administration.html 1.常用指令 USE 数据库名 :选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。 mysql> use RUNOOB; Database changed SH
阅读全文
mysql03-默认的几个数据库
摘要:https://blog.csdn.net/dj673344908/article/details/80482844 1.查看mysql默认的数据库 在安装好mysql后,登录mysql,执行语句:show databases; 可以看到存在四个系统自带库:information_schema、my
阅读全文
mysql02-配置文件my.ini
摘要:https://www.cnblogs.com/isme-zjh/p/11542106.html 1.mysql安装-连接 1.1安装 略 1.2连接-退出 连接 mysql –h 主机名 –u用户名 –p密码 退出 exit或者ctrl+c 2.配置文件my.ini介绍 配置文件的内容可以分为三部
阅读全文