mysql
wodedaxuelv
这个作者很懒,什么都没留下…
展开
-
mysql left join 因编码不一致,导致的 Using join buffer (Block Nested Loop)
mysql left join 导致的 Using join buffer (Block Nested Loop) 描述:mysql做关联时,已经在关联字段上建立了所以,但还是走全表扫描 分析: 查看索引、确实建立的索引,还是全表扫描 定位,原来是坐标用utf8,而右表用了utf8mb4编码,导致索引失效 办法:不想改表结构,但用在SQL中使用转换编码函数时,还是全表扫描,很慢 解决: 只有用alter table t1 convert to charset utf8mb4;才是正确的。...原创 2020-09-03 09:52:17 · 1216 阅读 · 2 评论 -
mysql 用数值类型条件查询字符串类型字段的采坑记录
例如duty_location表中的uuid是字符串类型,但我们查询条件为1时,查出的结果如些,显然不是我们想要的结果 修正后 这才是我们想要的结果,原创 2020-06-27 10:26:46 · 553 阅读 · 0 评论