MySQL
小秀的博客
这个作者很懒,什么都没留下…
展开
-
MySQL 索引失效的场景
举个例子,如我们有一张yesdk_orderlist 表,表中建立了索引的字段如下。 1.以%开头的like 查询语句不能利用B-tree 索引 explain select * from yesdk_orderlist where yesdkAppId like '%2018'; 2.数据类型出现隐式转换(如果原数据类型是字符串,查询条件使用了整型,则无法利用索引,反之...原创 2019-03-08 11:15:10 · 2081 阅读 · 0 评论 -
mysql 语句优化
在项目中发现一个页面加载速度超级慢,时长超过5s 时间,简直不能忍受, 检查代码,寻找到一处sql 语句,然后分析其执行计划。 这段SQL想要得到的结果是appid 为100032下面,打包状态小于3,或者测试状态小于3 且测试状态不等于初始态的结果集。 通过mysql explain 分析其执行计划。发现虽然在appid 这个字段上建立了索引。但是索引并未生效。近乎全表式的扫描。 当...原创 2018-11-07 10:37:31 · 4247 阅读 · 0 评论 -
MySQL 出现 Access denied for user 'root'@'localhost' (using password: YES)
早上电脑无缘无故的死机了,重启过后发现自己的网站数据库连不上了。网页和navicat打开都出现错误。Access denied for user 'root'@'localhost' (using password: YES) 百度了一下在网上找了一下解决办法。打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(WIN7默认安装,m...原创 2018-06-05 11:10:45 · 1185 阅读 · 0 评论 -
explain 详解
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。虽然这篇文章我写的很长,但看起来真的不会困啊,真的都是干货啊!!!!先解析一条sql语句,看出现什么内容EXPLAIN SELECT s.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addressF...转载 2018-05-07 20:48:49 · 467 阅读 · 0 评论 -
工作中常用的SQL
SELECT a.id, sum(a.tingdou_amount) 挺豆余额, sum(a.tbi_amount) T币余额, sum(a.tdian_amount) T点余额 FROM (SELECT userid as id, avail_amount as tingdou_amount, 0 as t...原创 2018-05-07 20:39:17 · 224 阅读 · 0 评论