MYSQL
地球家园
这个作者很懒,什么都没留下…
展开
-
手把手教你MySQL查询优化分析
前言 MySQL是关系性数据库中的一种,查询功能强,数据一致性高,数据安全性高,支持二级索引。但性能方面稍逊于非关系性数据库,特别是百万级别以上的数据,很容易出现查询慢的现象。这时候需要分析查询慢的原因,一般情况下是程序员sql写的烂,或者是没有键索引,或者是索引失效等原因导致的。 这时候MySQL 提供的 EXPLAIN 命令就尤其重要, 它可以对 SELECT 语句进行分析, 并输出 SELE...原创 2019-11-13 19:52:41 · 190 阅读 · 1 评论 -
MySQL按中文排序
问题 在mysql中使用默认字符集为utf8,结果想要把中文按拼音排序出现了问题,排出来的顺序乱七八糟,不是我们想要的结果。 解决 使用CONVERT函数 SELECT * FROM table ORDER BY CONVERT( chinese_field USING gbk) ; 解析 我的数据库默认编码是utf8 utf8 默认校对集是 utf8_general_ci , 不是按照中文...原创 2019-11-04 10:14:31 · 170 阅读 · 0 评论 -
mysql5.7字段有默认值,设置不为空,插入数据报错
字段默认有值,且设置不为空,但是插入空数据默认值应该可以直接使用,但是每次都报错 [Err] 1366 - Incorrect integer value: ‘’ for column ‘revenue’ at row 1 revenue有默认值,随后在字段上添加了一个值后生效了,但是后边字段依旧提示类似报错,心想总不能全改吧,于是乎查资料,发现有这么一条语句,插入/etc/my.cnf或my.i...原创 2019-10-15 17:12:00 · 4140 阅读 · 0 评论