
MySQL
文章平均质量分 57
MySQL原理、以及问题介绍
7柒丶
GOIM
展开
-
MySQL explain命令详解
explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。explain 分析sql语句使用explain关键字可以模拟优化器执行sql查询语句,从而得知MySQL 是如何处理sql语句。idselect_typetablepartitionstypepossible_keyskeykey_lenrefrowsfilteredExtraidselect 查询的序列号,原创 2021-11-26 10:30:49 · 150 阅读 · 0 评论 -
this is incompatible with sql_mode=only_full_group_by错误解决方案
一、原理层面 这个错误发生在mysql 5.7 版本及以上版本会出现的问题:mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY", 这个配置严格执行了"SQL92标准"。很多从5.6升级到5.7时,为了语法兼容,大部分都会选择调整sql_mode,使其保持跟5.6一致, 为了尽量兼容程序。 二、sql层面 在sql执行时,出现该原因:简单来说就是:输出的结果是叫target list,就是sele转载 2021-10-26 15:59:18 · 1261 阅读 · 0 评论 -
CentOS安装Mysql8.0
本次安装Mysql的CentOS版本是7.71.下载Mysql首先去Mysql官网下载安装包,网址https://dev.mysql.com/downloads/mysql/推荐大家下载Linux通用版本的,便于管理安装位置,也方便一台服务器安装多个版本的mysql,下载后将Mysql安装包上传至服务器/usr/local/目录下解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。2.创建M转载 2021-09-10 21:33:30 · 214 阅读 · 0 评论 -
MySQL数据库存放二进制图片,同时从数据库中取出返回给前端
数据库字段创建在此之前,先科普几个数据库的字段类型:数据库中有BLOB类型的字段用于存储二进制数据MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。MySQL的四种BLOB类型类型 大小(单位:字节)TinyBlob 最大 255Blob 最大 65KMediumBlob 最大 16MLongBlob 最大 4G,在此我们选择MediumBlob 作为存储字段的类型。当然在原创 2021-03-23 11:01:24 · 1542 阅读 · 1 评论 -
windows下Mysql忘记root密码怎么办
windows下Mysql忘记root密码1.以系统管理员身份运行cmd.2.查看mysql是否已经启动,如果已经启动,就停止:net stop mysql3.切换到MySQL安装路径下:MySQL路径下的bin目录中;如果已经配了环境变量,可以不用切换了。4.在命令行输入: mysqld -nt --skip-grant-tables5.以管理员身份重新启动一个cmd命令窗口,输入:mysql -uroot -p,Enter进入数据库。6.如果不想改密码,只是想看原来的密码的话,可以在转载 2021-02-19 11:27:39 · 116 阅读 · 0 评论 -
MySQL慢查询开启
1 概念MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是记录运行10秒以上的语句。默认情况下,MySQL数据库并不启动慢查询日志,需要手动来设置这个参数。当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志记录写入文件原创 2021-01-12 09:29:59 · 148 阅读 · 0 评论