Mysql
文章平均质量分 67
ganices
这个作者很懒,什么都没留下…
展开
-
mysql binloglog数据恢复
操作步骤:先停服,保证数据不要再受到二次损坏mysql binloglog数据恢复# 找到binlogmysql> show variables like '%log%';| log_bin | ON || log_bin_basename | /dat原创 2021-04-29 14:32:59 · 180 阅读 · 0 评论 -
mysql之常用函数
mysql之常用函数mysql函数的介绍 聚集函数 avg count max min sum 用于处理字符串的函数 合并字符串函数:concat(str1,str2,str3…) 比较字符串大小函数:strcmp(str1,str2) 获取字符串字节数函数:length(str) 获取字符串字符数函数:char_length(str) 字母大小写转换函数:大写:upper(x),ucase(x);小写lower(x),lcase(x) 字符串查找函数原创 2021-04-13 10:43:30 · 72 阅读 · 0 评论 -
Mysql 权限说明
ALL,全局的所有权限或者表级的所有权限,例如all on *.*就是拥有所有全局权限,all on test.test,就是拥有test表级的所有权限。ALTER,允许执行alter table更改表结构;alter table的执行除了alter,同时需要create和insert权限;rename操作需要对旧表有alter和drop权限,对新表有create和insert权限。ALTER ROUTINE,允许对存储过程或函数执行alter或drop操作。CREATE,允许创建数据库或表。CRE转载 2021-04-07 08:56:46 · 120 阅读 · 0 评论 -
Mysql innodb_flush_log_at_trx_commit和sync_binlog参数详解
innodb_flush_log_at_trx_commit和sync_binlog参数详解“innodb_flush_log_at_trx_commit”和“sync_binlog”两个参数是控制MySQL磁盘写入策略以及数据安全性的关键参数。当两个参数为不同值时,在性能,安全角度下会产生不同的影响。表1参数说明 参数名称 允许值 描述 innodb_flush_log_at_trx_commit 0.原创 2021-03-23 18:04:47 · 524 阅读 · 0 评论 -
mysql 之 sql_mode
#设置 global 变量mysql> select @@global.sql_mode;+----------------------------------------------------------------------------------------------------+| @@global.sql_mode |...原创 2021-02-23 16:53:40 · 120 阅读 · 0 评论 -
MySQL事务,说完原子性、一致性、持久性的实现
学习了很久的Mysql ,现在对mysql 的事物做一个总结:事务的ACID(即原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability)1.基本概念原子性。整个事务是不可分割的最小单位,事务中任何一个语句执行失败,所有已经执行成功的语句也要回滚,整个数据库状态要恢复到执行事务前到状态。一致性。事务将数据库从一种状态转变为下一种一致的状态。在事务的前后,数据库的完整性约束没有被破坏。(事务的acid不是完全正交的,尤其是一致性,可.原创 2021-02-22 11:01:36 · 277 阅读 · 0 评论 -
Mysql percona-toolkit 之 pt-online-schema-change
Mysqlpercona-toolkit使用#安装就偷懒了,自己百度。。。。。#参数介绍--user= 连接mysql的用户名--password= 连接mysql的密码--host= 连接mysql的地址P=3306 连接mysql的端口号D= 连接mysql的库名t= 连接mysql的表名--alter 修改表结构的语句--execute 执行修改表结构--charset=utf8 使用utf8编码,避免中文乱码--no-version-check 不检查和更新perc.原创 2021-02-05 17:44:27 · 150 阅读 · 0 评论 -
mysql ddl 语句
Mysql DDL语句show DATABASES;CREATE TABLE stu(id INT PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '学号',sname VARCHAR(255) NOT NULL COMMENT '姓名',age TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '年龄',gender ENUM('m','f','n') not null DEFAULT 'n' COMMENT .原创 2021-02-03 17:37:18 · 114 阅读 · 0 评论 -
Mysql 统计数据库,表的数据大小
Mysql 统计数据库数据大小当我们需要知道数据库占用了多少磁盘大小,可以通过一些sql语句查询到整个数据库的容量,也可以单独查看表所占容量。# 根据条件查询,打印出查询的表的数据大小(逐个表打印信息)useinformation_schemaselect TABLE_NAME, concat(truncate(DATA_LENGTH/1024/1024,2), 'MB') as data_size,concat(truncate(INDEX_LENGTH/1024/1024,2), '.原创 2021-02-01 17:28:23 · 623 阅读 · 0 评论 -
MySQL查看、创建和删除索引的方法
本文实例讲述了MySQL查看、创建和删除索引的方法。分享给大家供大家参考。具体如下:1.创建索引在执行CREATE TABLE语句时可以创建索引,也可以单独用CREATE INDEX或ALTER TABLE来为表增加索引。2.1.ALTER TABLEALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。(1.)ALTER TABLE table_name ADD INDEX index_name (column_list)(2.)ALTER TABLE tab原创 2021-01-27 15:36:31 · 512 阅读 · 0 评论 -
Linux Mysql-8.0.23 安装配置
Mysql 运维笔记MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!Mysql 5.7 之前是用utf8 ,8.0之后使用 默认编码使用utf8mb4,utf8mb4更全,包含了utf8服务器初始化#调整swapecho 0 > /proc/sys/vm/swappinessvim /etc/sysctl.confvm.swappiness = 0#安装包yum...原创 2021-01-26 18:23:10 · 2665 阅读 · 2 评论 -
Mysql 性能优化
占用CPU过高,可以做如下考虑:1)一般来讲,排除高并发的因素,还是要找到导致你CPU过高的哪几条在执行的SQL,show processlist语句,查找负荷最重的SQL语句,优化该SQL,比如适当建立某字段的索引;2)打开慢查询日志,将那些执行时间过长且占用资源过多的SQL拿来进行explain分析,导致CPU过高,多数是GroupBy、OrderBy排序问题所导致,然后慢慢进行优化改进。比如优化insert语句、优化group by语句、优化order by语句、优化join语句等等;3)原创 2021-01-21 09:22:54 · 58 阅读 · 0 评论