![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 80
若尘拂风
小扇引微凉,悠悠夏日长。
展开
-
MySQL 主从库配置参数详解
MySQL 主从库配置参数详解原创 2022-02-15 16:56:57 · 915 阅读 · 0 评论 -
mysql如何减少回表提高查询效率(覆盖索引和延时关联)
mysql的索引类型 mysql支持的索引类型为:主键索引(key)、全文索引(FULLTEXT)、普通索引(NORMAL)、空间索引(SPATIAL)、唯一索引(UNIQUE)。无论使用什么方式的索引,都是通过hash或者b-tree来实现索引的存储结构。 主键索引:主键索引又称为聚簇索引通过B+tree的方式实现,并把索引和数据保存在一起。 全文索引:主要是匹配文本中的关键字,建议谨慎使用,数据量比较大的时候可以使用elasticsearch或者其他的效率更高的搜索引擎。 ..原创 2020-12-26 15:09:51 · 1429 阅读 · 0 评论 -
简单理解InnoDB聚簇索引与MyISAM非聚簇索引
通俗点讲聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据 非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,myisam通过key_buffer把索引先缓存到内存中,当需要访问数据时(通过索引访问数据),在内存中直接搜索索引,然后通过索引找到磁盘相应数据,这也就是为什么索引不在key buffer命中时,速度慢的原因澄清一个概念:innodb中,在聚簇索引之上创建的索引称之为辅助索引,辅助索引访问数据总是需要二次查找,非聚簇索引都是辅助索引,像复合索引、前缀索引转载 2020-11-25 23:33:40 · 1542 阅读 · 1 评论 -
MySQL 8.0 迁移data目录
刚刚安装了MySQL,想到系统盘不够大,怕以后磁盘满了迁移复杂,所以决定还没正式投产之前,先把目录迁移了。本文参照:https://blog.csdn.net/buyueliuying/article/details/79322224 进行微调,因为我按照他的步骤,最后在登录的时候报错 [root@izbp1es7c0 mysql]# mysql -u root -p ...原创 2018-08-07 17:33:20 · 3336 阅读 · 0 评论 -
使用systemctl命令启动和关闭mysql
以前都用service命令管理mysql,现在liunx系统升级了,又有了新的更好的方法管理系统进程,现在我们来学习如何用systemctl命令管理mysql。Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。...原创 2018-08-07 17:31:33 · 2491 阅读 · 1 评论 -
myql优化,启动mysql缓存机制,实现命中率100%
myql优化,启动MySQL缓存机制,实现命中率100%配置你的mysql配置文件:主要是配置[mysqld]后面的内容。1,优化远程连接速度。在[mysqld]下面添加skip-name-resolveskip-name-resolve选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。转载 2016-09-02 09:59:36 · 1126 阅读 · 0 评论 -
mysql优化-- int类型解析及其优化
mysql中bigint、int、mediumint、smallint 和 tinyint的使用优化及其注意事项原创 2016-03-28 17:36:31 · 1085 阅读 · 0 评论 -
centos7自带数据库MariaDB重启和修改密码
1:MariaDB和mysql差不多是mysql的一个分支,完全兼容mysql的命令。2:centos 7 中自带MariaDB, 需要在centos中安装mysql的时候就需要多注意了。3:启动 停止 重启 MariaDB systemctl start mariadb.service #启动MariaDB systemctl stop maria原创 2015-12-17 15:07:08 · 25274 阅读 · 1 评论 -
window下安装mysql后修改root账号的密码
需用到Mysql自带的加密函数PASSWORD(string),该函数对一个明文密码进行加密,但不能解密。专门用于mysql.user(用户权限表)中设置密码,命令如下:mysql> use mysqlDatabase changedmysql> update user se转载 2015-07-28 13:43:35 · 537 阅读 · 0 评论 -
mysql函数一
一、数学函数 ABS(X)返回x的绝对值 CEIL(X),CEILING(X)返回大于或等于x的最小整数 FLOOR(X)返回小于或等于x的最大整数 RAND()返回0~1的随机数 RAND(X)返回0~1的随机数,x值相同时返回的随机数相同 PI()返回圆周率(3.141593) ROUND(X)返回离x最近的整数 ROUND(X,Y)保留x小数点转载 2015-06-14 00:23:19 · 287 阅读 · 0 评论 -
mysql函数二
四、条件判断函数 1、if(expr,v1,v2)函数:成立返回结果v1,否则结果v2 例:select id,if(grade>=60,'pass','fail') from t; 2、IFNULL(V1,V2)函数:如果空显示v2,否则显示v1 例:mysql> select a,ifnull(a,'no') from pet76; +------+-------转载 2015-06-14 00:24:17 · 318 阅读 · 0 评论 -
mysql group by 使用技巧及其with rollup使用
mysql group by 使用技巧及其with rollup使用转载 2015-06-14 11:24:36 · 1895 阅读 · 0 评论 -
备份恢复MySQL数据库的命令
备份与恢复 备份: 1、系统运行中,增量备份与整体备份 例:每周日整体备份一次,周一到周六备份当天 如果周五出了问题可以用周日的整体备份加周一、二、三、四来恢复 2、备份工具有第三方收费备份工具,系统也有自带的备份功能mysqldump mysqldump可以导出表和库 1)、导出指定表格式:mysqldump -u用户名 -p 库名 表1 表2 表3 >转载 2015-06-14 00:07:36 · 547 阅读 · 0 评论 -
mysql日志
mysql日志 分为4种分别是:二进制日志、错误日志、通用查询日志和慢查询日志。 二进制日志:以二进制文件的形式记录了数据库中的操作,但不记录查询语句。 错误日志:记录mysql服务器的启动、关闭的时间和运行错误等信息 通用查询日志:记录用户登录和记录查询的信息 慢查询日志:记录执行时间超过指定时间的操作。 注:除了二进制日志外,其他日志都是文本文件。日志文件通转载 2015-06-14 00:03:01 · 348 阅读 · 0 评论 -
MySQL 日志之binlog日志
inlog基本定义:二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中;作用:MySQL的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、Mysql的复制(主主数据库的复制、主从数据库的复制)二进制日志的信息:文件位置:默认存原创 2015-06-13 23:32:54 · 468 阅读 · 0 评论