随笔分类 - 数据库-mysql
摘要:一、查看SQL语句的执行计划 语法(在SQL语句前加上explain关键字): explain SQL语句 type:为ALL:表示没有走索引,全表查询了。 key:表示 查询中使用的索引名称。 rows :执行条数 Extra:using where 表示没有使用索引 二、查询数据库的SQL语句和
阅读全文
摘要:ps -ef|grep mysql 先把mysql的进程杀掉: 重启mysql命令: service mysqld restart service mysql restart (5.5.7版本命令) 如果报错: Redirecting to /bin/systemctl restart mysqld
阅读全文
摘要:转载自:https://blog.csdn.net/mchdba/article/details/9190771 MySQL EXPLAIN 命令详解 MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的。这
阅读全文
摘要:视图挺不常用的……但是也是个工具 。 索引就像一本书的目录,序列就像一个自增机器,约束就像一个限制,存储过程就像表的方法函数,视图就像N个表开了一个窗口。 *)视图是虚拟的表,自身不包含任何数据,只包含使用时动态检索数据的查询。 *)作用: 重用SQL;简化复杂的SQL操作;使用表的组成部分而不是整
阅读全文
摘要:索引是优化数据库查询速度代价最低、效率最高的最好途径。 索引就像一本书的目录,通过查找目录,快速的确定数据的位置 在where子句中出现的列上,建索引,当有这个where子句的SQL执行查询时,会自动使用索引。database也会自动维护索引。一个列上可以建多种索引 *)建索引的时机。参考:http
阅读全文
摘要:问题现象:安装配置过MySQL和环境变量,当时用的好好的,过了几天再试发现cmd识别不了了: 之前maven的mvn命令也遇到过这个问题。 原因:win10中配成这个样子,重启之后会时效: 解决方法:还是不要配置XX_HOME了,直接在path里配置全路径吧!如下:
阅读全文
摘要:基本命令: 1 <!--命令后加';'表示命令结束--> 2 mysql> status <!--查当前登录信息、mysql版本信息--> 3 mysql> help <!--常用帮助命令--> 4 mysql> select version(); <!--mysql版本信息--> 5 mysql>
阅读全文
摘要:MySQL用了很多年了,今天写个总结。 一、介绍 MySQL是开源软件,后来归Oracle所有。开源便于软件的完善改进。但开源不等于滥用,也不等于完全免费。MySQL有商业版,商业用途是付费的。也有免费版(社区版),方便软件开发用。一般程序员下载社区免费版。 二、下载 去官网下载安装包。下载安装版
阅读全文
摘要:1.存储的值超过了字段长度。调整数据库中的字段长度 2,变更字段字符集编码为utf8
阅读全文