Mysql
文章平均质量分 65
世界joker
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL获取汉字拼音首字母
MySQL获取汉字拼音首字母1、注意事项注意:创建函数前要确保log_bin_trust_function_creators为on状态,可以通过以下语句来启用set global log_bin_trust_function_creators=TRUE;orset global log_bin_trust_function_creators=1;否则会出现以下错误:[Err] 1418 - This function has none of DETERMINISTIC, NO原创 2020-10-13 17:27:27 · 3143 阅读 · 0 评论 -
sql之left join、right join、inner join的区别
sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:--------------------------------------------表A记录如下:aID aNum1 a200501112 ...转载 2020-09-04 17:26:17 · 113 阅读 · 0 评论 -
MySQL优化之索引与查询优化
MYSQL索引与查询优化一、什么是索引1、简单定义索引通过各种数据结构实现值到行(值=》行)位置的映射,没有索引会全表扫描;2、索引的作用(1)提高访问速度;(2)实现主键、唯一键逻辑;——(2.1)在计算机世界了,磁盘的IO(读写性能)是常见的性能瓶颈,它与内存IO/CPU的IO根本不在一个量级上。一般机械硬盘的随机读写效率在120/s~150s/s;也就是每秒只能做120到150次的响应,因此计算机里的IO是宝贵的资源。索引通过各种数据结构的实现可以减少磁盘IO的消耗,提.转载 2020-09-04 15:23:00 · 188 阅读 · 0 评论 -
MySQL优化之InnoDB基础原理
MySQL优化之InnoDB基础原理一、事务隔离级别理解各种事务隔离级别的优缺点(一)四种事务隔离级别总结(二)四种事务隔离级别下,去重现脏读现象、不可重复读现象、幻读现象1、在RU隔离级别下,会出现脏读现象2、在RC隔离级别下,会出现不可重复读现3、在RR隔离级别下,理论上会幻读现象,但是innodb存储引擎已经利用MVCC机制解决了RR下的幻读问题。二、UNDO和REDO日志(一)UNDO日志1、undo日志是为了实现事务的原子性,以及实现了多版本转载 2020-09-04 15:19:11 · 167 阅读 · 0 评论 -
MySQL优化之索引和执行计划
MySQL优化之索引和执行计划一、创建索引需要关注什么?1、关注基数列唯一键的数量;比如性别,该列只有男女之分,所以性别列基数是2;2、关注选择性列唯一键与行数的比值,这个比值范围在0~1之前,值越小越好;其实,选择性列唯一键与行数的比值,只要列值区分度越高,这个比值就会相对越小3、where like关键字的前面使用%会全表扫描,不走索引4、禁止使用select,建议使用select <字段…>,因为select会读取大量数据,不利于索引覆盖技术;5、大批...转载 2020-09-04 15:09:44 · 520 阅读 · 0 评论 -
Mysql之SQL操作和数据类型
【SQL分类:DDL DML DCL】一、DDL(数据库定义语言)定义不同的数据段、数据库、表、列、索引等数据库对象,常用语句关键字:create drop alter等1、修改表字段,alter table语句的用法如下1)修改表字段的数据类型:alter table table_name modify…2)新增表字段:alter table table_name add…3)删除表字段:alter table table_name drop…4)字段改名:alter t...转载 2020-09-04 15:05:28 · 512 阅读 · 0 评论 -
MySQL创建用户和授权
MySQL创建用户和授权权限管理: 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。那么一般情况在公司之后DBA工程师会创建一个用户和密码,让你去连接数据库的操作,并给当前的用户设置某个操作的权限(或者所有权限)。那么这时就需要我们来简单了解一下:如何创建用户和密码 给当前的用户授...转载 2019-10-22 11:16:40 · 247 阅读 · 0 评论 -
mysql查询表死锁和结束死锁的方法
1、查询是否锁表show open tables where in_use>0;2、查询进程show processlist查询到相对应的进程,然后 kill id3、查看正在锁的事务select * from information_schema.innodb_locks;4、查看等待锁的事务select * from information_schema.i...转载 2019-08-30 14:56:28 · 254 阅读 · 1 评论 -
mysql command line client打不开(闪一下消失)的解决办法
https://www.2cto.com/database/201209/153858.html转载 2019-06-05 10:52:26 · 1329 阅读 · 0 评论 -
Mysql中密码过期处理
1.背景之前在连接mysql库的过程中遇到了密码过期的问题,后来在网上看了好多些博客,处理了下这个问题。在此写下博客,为了方便下自己,也为了方便他人。2.密码过期的几种情况mysql中密码过期有两种情况,注:数据库版本为5.7:1、本机安装的mysql,进入显示密码过期。2.用数据库工具连接服务器中mysql,显示密码过期。情况一:本机密码过期select host,u...原创 2019-03-11 17:37:29 · 915 阅读 · 0 评论 -
mybatis查询时间段sql语句和DATE_FORMAT
https://blog.youkuaiyun.com/w_wensan/article/details/76513085转载 2019-03-15 10:55:34 · 1236 阅读 · 0 评论 -
Mysql中修改表结构总结(一)
1.查看表结构mysql> show create table student;+---------+----------------------------------------------------------------------------------------------------------------------------------------------...原创 2019-01-11 17:31:19 · 1757 阅读 · 0 评论 -
Mysql中创建存储和调用存储过程(一)
创建存储过程DELIMITER $$ --定义分割符DROP PROCEDURE IF EXISTS getRecord $$CREATE PROCEDURE getRecord (IN in_id INTEGER, --定义输入参数OUT out_name VARCHAR(20), --输出参数OUT out_age INTEGER) ---输出参数BEGIN SEL...原创 2019-01-11 16:37:17 · 2041 阅读 · 0 评论 -
Mysql速度慢的问题
现象:安装版MySql数据库 速度极慢!预计只有正常Oracle 1/10问题原因:安装后默认使用内存只有大约200M解决办法:修改my.ini文件配置 增大内存分配安装版路径:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini (注意:ProgramData是隐藏文件夹)解压版路径:./my.ini参考修改内容:http://www.ji...转载 2018-12-14 10:35:40 · 1083 阅读 · 0 评论 -
Mysql插入数据的多种方式
最近复习mysql的时候,看到一些以前不曾看到数据插入方式,于是我这些进行了一些总结1.插入单条数据方式一:INSERT INTO [表名]([列名],[列名]) VALUES([列值],[列值]));或INSERT INTO [表名] VALUES([列值],[列值]));--这样写列值的个数要与表中字段的个数一样insert into log...原创 2018-10-29 17:41:40 · 1076 阅读 · 0 评论 -
windows环境下,Mysql的主从复制和主主复制
一、Mysql的主从配置1.找到配置文件 找到配置文件是主从复制的第一个难点。很多新手都容易找错配置文件,一般my.ini配置文件所在的位置都是隐藏的。一般人都以为配置文件为C:\Program Files\MySQL\MySQL Server 5.7中的my-default.ini文件。但是实际上配置文件是C:\ProgramData\MySQL\MySQL Server ...原创 2018-07-20 17:09:44 · 2037 阅读 · 0 评论 -
对Mysql数据库的基本操作的一些总结
Mysql数据库的基本操作总注:所有sql语句结尾处最好加上分号符;MySQL中的一些语句使用方法:#查看所有的数据库show databases; #查看数据库下所有的表show tables; 注:sql语句不区分大小写,但是严重区分中英文符号,不允许使用中文符号。#创建数据库create database test2;#使用数据库use test2;注:使用数据库时,不能忘记这句。#创建表 ...原创 2018-06-11 17:02:33 · 295 阅读 · 0 评论
分享