mysql查询有索引,但是不经过
博客专区 > bo-少 的博客 > 博客详情
mysql查询有索引,但是不经过
bo-少 发表于7个月前
mysql查询有索引,但是不经过
  • 发表于 7个月前
  • 阅读 12
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: mysql索引

今天由于要查询插入2000+记录 ,表为30W+数据 但是有字段有索引,想着很快可以完成的。

可是 跑了半小时的进程 直到mysql gont away 都还没查询完。

查了一下错误原因:

 KEY `kehuhao` USING BTREE (`kehuhao`)

select id from member_fankui_cache1 where kehuhao=418534

分析了下 居然没过索引!!!! 查询一条用时5s多,按道理应该0.005才对!

继续往下查 终于发现

`kehuhao` varchar(100) default NULL,

原来客户号是字符型的 如果需要过索引,

mysql 要改为 select id from member_fankui_cache1 where kehuhao="418534"

一个双引号由查询全表到4条数据。

记录一下。

 

 

共有 人打赏支持
bo-少
粉丝 7
博文 39
码字总数 12654
×
bo-少
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: