![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
一大三千
一入IT深似海,且行且编码!
展开
-
ERROR 1682 (HY000): Native table 'performance_schema'.'session_variables' has the wrong structure
出现的原因是我升级了mysql的版本.只要root用户执行以下语句即可.# mysql_upgrade -u root -p --force# systemctl restart mysqld 或 service mysql stop|service mysql start原创 2016-02-10 21:42:17 · 8931 阅读 · 0 评论 -
MySql是怎么使用的索引,在哪些情况下会使用到索引
索引是用来快速查找指定的行。如果不使用索引,MySql必须从第一行开始读取整个表直到找到相关的行。如果是一张大表,这将是一大笔消耗。如果表为问题列建立一个索引,MySql可以快速的确定位置在寻找数据文件中而不用查找所有的数据。这是远远超过按顺序读取表的每一行。大部分MySql 索引(PRIMARY KEY, UNIQUE, INDEX, and FULLTEXT)被存储在B翻译 2016-05-15 21:59:06 · 9545 阅读 · 0 评论 -
由于mysql隐式类型转换导致的索引失效的问题
今天在测试执行计划时,发现了以下问题:mysql 1739 due to type or collation conversion on fielduser表:主键userId和userName上分别有主键索引和唯一索引。执行计划任务:可以看到会执行全表扫描,并没有使用索引。执行原创 2016-05-16 17:16:28 · 6583 阅读 · 0 评论 -
Mysql服务器无法存emoji表情的解决方案
使用Mysql服务器的utf8字符编码,在存入emoji表情时会报异常:java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1 原因:utf8是三字节,utf8mb4是4字节而emoji表情也是4字节。解决方法:修改mysql配置文件my.cnf(windows为my.i原创 2017-10-20 10:13:03 · 4918 阅读 · 3 评论 -
mysql5.7 Access denied for user 'root'@'localhost'
用mysqld --skip-grant-tables来重新启动mysql,然后再修改密码UPDATE user SET authentication_string=PASSWORD('root') where USER='root';原创 2017-11-22 13:20:20 · 1444 阅读 · 0 评论