文档章节

mysql的一个坑

疯狂的兔子
 疯狂的兔子
发布于 2015/04/16 16:06
字数 342
阅读 16
收藏 0
点赞 0
评论 0

今天被这个问题坑了一天,定时任务向数据库中插曲数据无效,也不抛异常(这是坑的地方)。遇到这个问题我的直觉告诉我,是逻辑的问题,不是 db的问题(程序员都这样,做事都是优先考虑自己的问题)。于是看监控,看日志,最后无奈自己手工走流程,都没有发现任何问题,于是直觉又告诉我是db的 问题,但是我一直在做无用的纠结(跑程序),搞半天还是无用(其实这事儿应该自己在库上直接运行一条sql,一了百了),但是自己还是有些一根筋,没有想 到这个方法(估计是怕搞错了线上数据吧)。
  自增id是这样的:
  定义id的时候根据类型不同,自增id的上限不同,int类型的上限是2的32次 - 1,超过这个上限,在insert 是会抛异常的,那么究竟是什么原因导致没有抛异常呢,是因为sql中用了duplitkey(不信你试试)。
  解决这个问题的方法,1.为了快速修复,在check修改id无影响的话,可以alter id的类型,改成更大的 如bigint,另一种方法,那就是切表呗。

© 著作权归作者所有

共有 人打赏支持
疯狂的兔子
粉丝 34
博文 178
码字总数 101541
作品 0
北京
后端工程师
Mac OS X Yosemite 上安装 MySql 5.6.26的几个坑

坑1,缺省端口不是3306 使用mysql-5.6.26-osx10.9-x8664.dmg安装以后会在“系统偏好设置”中添加一个“MySql”控制面板 但是启动MySql Server的端口有可能为3307不是缺省的3306,如果想使用3...

luan.ma
2015/09/18
2.3K
3
nodejs踩坑日记,持续更新

[2016-4-8] node-mysql2模块pool.query有bug 听说这个包比官方node-mysql快很多,就入坑了,于是乎踩到一个巨坑,浪费了时间去debug 具体表现在使用pool.query(sql,values,cb) 的时候,cb未被...

吾爱
2016/04/08
44
0
windows 2008手动安装PHP环境

1/选对PHP版本下载,2/MYSQL安装,3/REWRITE配置 拖动到下面有三个坑,说出了经常会出错的三点 前面的就不说了,我们假设PHP跟MYSQL下载好了: 开始-管理工具- Internet 信息服务(IIS)管理器...

tree2013
2016/06/11
79
0
Ubuntu16.04下Nginx+uwsgi部署Django项目

之前写了一篇Pycharm远程调试django项目的,只是完成了Django项目在服务器上的运行。而且当时是用的虚拟机,有些坑并没有遇到。前几天买了阿里云的Linux服务器ubuntu16.04,一路搭建环境和部...

丶legend
01/04
0
0
MySQL UPDATE语句一个“经典”的坑

MySQL UPDATE语句一个“经典”的坑 点我达技术2017-12-146 阅读 updatemysql 最近好几次有开发同学在钉钉上问我,比如下图: 问题归纳起来就是: 在MySQL里面update一条记录,语法都正确的,...

点我达技术
2017/12/14
0
0
mysql 关于命令行下,字符串间少逗号分隔符的坑

遇到一个 mysql 的坑,关于字符串连接的问题,分享一下 原始表数据。 使用 where 条件查询匹配列表中的列。(正常查询) 注意最后一组值,('pink' 'purple') 中间少了个逗号,那么查询出来的...

Professor哥
03/30
0
0
数据同步组件otter环境搭建

一、otter介绍 部分说明引用阿里otter项目的wiki 。阿里otter工具地址:https://github.com/alibaba/otter/wiki otter为阿里的一款增量数据同步工具,基于数据库增量日志解析,准实时同步到本...

麦穗
01/19
0
0
所有配置正确,安装成功,但MySQL 服务无法启动(mysql-5.7.13-winx64)

所有配置正确,安装成功,但MySQL 服务无法启动(mysql-5.7.13-winx64) mysql-5.7的一个坑,记得执行一下mysqld --initialize。如果data目录下已经有文件,清空后再执行mysqld --initialize。...

Jim_Ai
2016/06/27
349
0
一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库

阅读目录 1.关于Power BI的版本信息 2.Power BI连接Oracle踩坑记 3.连接Mysql数据库 4.参考文献与资料   说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂...

老朱第八
01/09
0
0
高手问答第 196 期 —— 号称性能提升 2 倍的 MySQL 8 来袭,我们该如何应对?

OSCHINA 本期高手问答(2018 年 5 月 8 日 — 5 月 14 日)我们邀请到了@叶金荣 和吴炳锡@wubx 两位老师和大家一起聊聊 MySQL 8。 MySQL 8.0 正式版发布已有两周,最大的变化除了突然从 “5” ...

局长
05/07
0
38

没有更多内容

加载失败,请刷新页面

加载更多

下一页

深入理解springMVC

什么是spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而...

Java填坑之路
11分钟前
0
0
《射雕英雄传》书摘

1. 我虽是个飘泊江湖的贫家女子,可不是低三下四、不知自爱之人。你如真心爱我,须当敬我重我。我此生决无别念,就是钢刀架颈,也决意跟定了你。将来……将来如有洞房花烛之日,自然……自能...

k91191
21分钟前
0
0
解决:modal中datePicker 选中时,会触发modal的hidden.bs.modal事件

最近项目中发现了一个bug,具体表现为选中模态框上datepicker组件上的日期时,会触发模态框的关闭事件,导致数据编辑无法正常进行。网上搜索了下,解决方法如下: $('.datepicker').on('hid...

Funcy1122
25分钟前
0
0
matplotlib 绘图 常用设置

中文乱码 from pylab import mplmpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的...

阿豪boy
40分钟前
0
0
Redis分布式锁的正确实现方式

前言 分布式锁一般有三种实现方式: 1.数据库乐观锁 2.基于Redis的分布式锁; 3.基于Zookeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis...

大海201506
今天
0
0
ClassNotFoundException: javax.el.ELManager

这个是因为tomcat7中的el-api2.2,有些版本太低,建议升级tomcat到8.0,利用el-api3.0就会解决这个问题。

无语年华
今天
0
0
Jvm堆内存的划分结构和优化,垃圾回收详解(详细解答篇)

在JVM中堆空间划分如下图所示 上图中,刻画了Java程序运行时的堆空间,可以简述成如下2条 1.JVM中堆空间可以分成三个大区,新生代、老年代、永久代 2.新生代可以划分为三个区,Eden区,两个幸...

嘻哈开发者
今天
1
0
CentOS 7.4 设置系统字符编码

1.语言变量LANG在 /etc/locale 文件中。 2.可以通过/ect/profile 来修改LC_TYPE 变量的值 添加如下代码 export LC_ALL="zh_CN.GBK" export LANG="zh_CN.GBK" 到profile文件中,变量的可以修改...

qimh
今天
1
0
Kafka相关使用

安装前提,需要有jdk环境,还有zookeeper环境 zookeeper下载地址:https://www.apache.org/dyn/closer.cgi/zookeeper/ zookeeper安装参考:https://www.jianshu.com/p/f7037105db46 kafka的下......

朝如青丝暮成雪
今天
1
0
CentOS7 解决无法使用tab自动补全 tab代码提示

一、前言 对于刚刚开始学习linux的新人来说,linux的一切都显着神秘,只能惊叹于大牛在Linux上行云流水的操作。今天介绍一下在linux中自动补全的功能。 对于新人来说,在不懂得技巧的情况下,...

ziluopao
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部