随笔分类 -  数据库

SQL排序顺序异常
摘要:问题描述:首先按照id排序查看,发现顺序异常。如下图所示: select * from DM_TEST order by id; 问题分析:这是id是字符串类型导致的。字符串是按照他们在字典中的顺序决定的。从前到后依次比较。 解决方法:将位数不一致的前面补零即可。如果位数是三位或以上(同样补零处理即 阅读全文
posted @ 2019-09-09 09:23 走-走 阅读(960) 评论(0) 推荐(0)
记一次SQL优化的经历(数据库定时任务)
摘要:问题描述:工作中遇到的一次问题,我们在一个展示页面数据加载太慢,原因是展示的数据是从视图中获取的,但是视图的结构比较复杂,使用了多表关联,数据是从多个表中获取的。最开始是去想办法优化视图以及视图中用到的表。但是由于结构复杂,优化过后还是慢,比如用一个order by查询时间上会超过上百秒,这样肯定是 阅读全文
posted @ 2019-09-02 16:29 走-走 阅读(1103) 评论(0) 推荐(0)
Oracle插入特殊字符问题
摘要:感谢原作者,此处仅保存学习! 原文地址:http://blog.csdn.net/winter13292/article/details/8970775 问题描述:Oracle数据有个字段是存储url的,内容有特殊字符&,如果直接想执行修改或插入操作的话有问题,如下: 样例分析: update us 阅读全文
posted @ 2019-03-27 11:11 走-走 阅读(1569) 评论(0) 推荐(0)
Oracle数据库中IN参数个数超过1000的问题
摘要:问题描述:Oracle数据库中IN参数个数超过1000 遇到这种情况,想快速解决,数据库有 exists 关键字的话,可以用exists来代替 in 关键字。 数据库解决方法:可以拆分sql用 where id in (1, 2, ..., 999) or id in (1000, ...)这种方法 阅读全文
posted @ 2019-01-24 11:10 走-走 阅读(10298) 评论(0) 推荐(0)
删除一个表中重复的数据
摘要:需求:删除一个表中,订单id和产品id相同的重复数据。具体需求具体分析,原理都是一样的。 1.查看是否含有重复的数据 select order_id,product_id,count(*) from product_commit group by order_id,product_id having 阅读全文
posted @ 2018-12-03 22:44 走-走 阅读(167) 评论(0) 推荐(0)
java中Date类型无法获取数据库时分秒问题解决方法
摘要:数据库使用的字段是datetime,在数据库里面是有时分秒的,可是通过从数据库获取出来的时候就只剩下年月日了, 一顿搜索查找后解决了,这里有一个重要的知识点,java.sql.Date和java.util.Datejava.sql.Date是只支持日期的,不支持时分秒。而java.util.Date 阅读全文
posted @ 2018-07-16 08:58 走-走 阅读(6884) 评论(0) 推荐(0)
Mysql创建外键错误原因分析
摘要:在Mysql中创建外键时,经常会遇到问题而失败,这是因为Mysql中还有很多细节需要我们去留意,查看大神的总结后列出了以下几种常见原因。 1. 两个字段的类型或者大小不严格匹配。例如,如果一个是int(10),那么外键也必须设置成int(10),而不是int(11),也不能是tinyint。另外,你 阅读全文
posted @ 2018-06-25 16:01 走-走 阅读(2134) 评论(0) 推荐(0)
Mac中解决windows中GBK编码的文件乱码现象
摘要:问题描述: 在我们使用window系统进行程序设计编码时,基本默认都是GBK,但是传到Mac系统时会出现乱码现象(一般开发时会统一编码,修改为UTF-8)。 Mac环境下如下操作: 打开终端操作,首先需要跳转到该java所在的目录,然后执行下面的操作 a.java是需要修改的文件,a.java.ut 阅读全文
posted @ 2018-05-24 08:47 走-走 阅读(6390) 评论(0) 推荐(0)
数据库列名使用关键词解决方法
摘要:问题描述:在我们执行sql语句时,有时候会报语法错误,但就是找不出来错误,这是最好看看表名或者字段有没有用关键字,有关键字就要加上符号转义一下,不然会当做关键字处理的。以下是不同数据库的不同处理方式: 在Oracle 中只能用双引号 " 包围关键字。 但由于Oracle中双引号内的字符串是区分大小写 阅读全文
posted @ 2016-12-03 20:01 走-走 阅读(396) 评论(0) 推荐(0)