mysql
云巅起手撼山阿
修到神仙,身后千年,还要几杯绿酒。
展开
-
mysql添加索引导致表锁死
原因: 新建表时没有加索引,导入数据完成后加,数据量太大导致表锁死 解决 show processlist; 这时会看到有哪些线程正在执行,也可以查看锁表的线程。 kill 线程ID ...原创 2020-04-30 15:45:06 · 1955 阅读 · 0 评论 -
MySQL 按指定字段自定义列表排序
有时以上排序并不能满足我们的需求. 例如, 我们想要按 id 以 5, 3, 7, 1 的顺序排列, 该如何实现. 这也是很多国内外同行经常遇到的问题之一. 下面我们给出按表中某字段, 以我们想要的列表方式排序的解决方案. 解决方案 用"按字段排序" (ORDER BY FIELD). 语法 ORDER BY FIELD(`id`, 5, 3, 7, 1) 要注意的是,FIELD...原创 2020-05-25 14:50:16 · 184 阅读 · 0 评论 -
timestamp自动更新和初始化
转载:传送门 1.概述 在我们设计表的时候,考虑将行数据的创建时间和最后更新时间记录下来是很好的实践。尤其是可能需要做数据同步或者对数据新鲜度有要求的表。举些应用场景,更新距上次更新超过2小时的行数据,或者是将一个月前的订单数据归档等等。我们想把这个的需求丢给数据库服务器管理,而不是在应用程序中对每一条语句设置创建时间和最后更新时间字段。在mysql中,这实现起来很容易。我们需要借助于DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP --..转载 2020-05-18 17:32:38 · 428 阅读 · 0 评论 -
MySQL和Java数据类型对应
转载:https://www.cnblogs.com/haoyul/p/9815472.html 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N...转载 2020-05-18 17:04:17 · 165 阅读 · 0 评论