原文:mysql 字段类型不一致导致索引失效

近日,线上发现一条查询效率很低的sql 还好只是试运行,不然要凉凉了 sql也比较简单,就是查询部门,顺便关联了部门的所属行政区划,红色的子查询是这次的查询较慢的原因 使用EXPLAIN 分析sql可以看到,对于md administrative region表是进行了全表的扫描 type all 刚开始以为是sql的问题 可能也是有问题的 . ,但之后尝试流很多次始终无法使用索引,直到无意间百度 ...

2019-03-01 22:52 0 746 推荐指数:

查看详情

MySQL 主从延迟导致业务数据不一致

了大概半个小时左右,和同事讨论了下,同事也觉得很奇怪,然后自己又想到周末的时候他将MySQL 的主从加上去了 ...

Tue Aug 11 04:12:00 CST 2020 0 1682
MySQL-时区导致的时间前后端不一致

背景 今天早上刚上班,就被同事提示,程序的日期处理有问题。数据库里日期为:2019-05-21 11:00:00 而前端显示的日期为:2019-05-21 16:00:00 分析 那肯定是和时区相关了,别问为什么,这是程序猿该有的直觉。 首先,看一下mysql的时区是什么? 命令:show ...

Mon Sep 30 22:40:00 CST 2019 0 926
Union All 使用注意事项和字段顺序不一致导致的异常

使用注意,先说结果: UNION 操作符用于合并两个或多个 SELECT 语句的结果集,这里需要注意的是: UNION 内部的 SELECT 语句必须拥有相同数量的列; 列也必须拥有相似的数据类型(实际非必须); 同时,每条 SELECT 语句中列的顺序必须相同。 一、表 ...

Wed Jul 03 00:14:00 CST 2019 0 3999
SpringBoot系列---【id类型为Long,前端接收到的数据和后端返回数据不一致的问题,导致修改和删除失效

1.问题: 前端发现,修改和删除的时候,修改了,删除了之后,结果查看详情和列表的时候,数据仍然还是以前的数据。 2.分析 查看接口文档调用接口,发现返回的id和数据库的id一致,通过前端ajax调用,用F12的network查看的响应结果,发现id和数据库的id不一样,最后几位变成 ...

Sat Jan 29 00:45:00 CST 2022 0 1992
mysql版本不一致导致导入sql数据失败

异常信息:Result: 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 异常原因:导出SQL文本(或者同步数据库时)源数据库的版本和导入数据的目标数据库的版本不一致; 我的目标数据库是5.x的mysql,而源数据库mysql是8.x版本;本地 ...

Thu Apr 16 00:43:00 CST 2020 0 1378
MySQL字符集不一致导致查询SQL性能问题

今天做了一个MySQL数据库中的SQL优化。 结论是关联字段字符集不同,导致索引不可用。 查询的SQL如下: select `Alias`.`Grade`, `Alias`.`id`, `Alias`.`Cust_Name`, `Alias ...

Sat Jun 22 04:20:00 CST 2019 0 525
Mysql主从基本原理,以及读写分离导致主库从库数据不一致问题

  1、Mysql的主从同步就是当master(主库)发生数据变化的时候,会实时同步到slave(从库)。   2、主从复制可以水平扩展数据库的负载能力,容错,高可用,数据备份。   3、不管是delete、update、insert,还是创建函数、存储过程,都是在master ...

Fri Nov 24 06:49:00 CST 2017 0 11764
jdk 版本不一致导致的错误

平时做项目时难免会从git,svn下载代码或者把别人的项目文件导入到自己的MyEclipse中进行操作,因此会遇到很多问题,常见的有一种是使用的jdk版本不一致造成的报错, 错误案例: 错误提示:com/shop/dao/AdminDao : Unsupported major.minor ...

Sun Sep 03 19:09:00 CST 2017 0 1359
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM