----------SQL
文章平均质量分 73
非本人文章
活到老,学到老
展开
-
【SQL】——提升思想,代码优化
别的先不说,先看看我写的一个SQL语句吧,为了不影响视觉效果,就把截图直接放这了: 一个SQL语句近十行,而且乱乱麻麻,这要出个错,怎么查?? 不过,还就是因为出错了,我才意识到代码优化的重要性。才知道了,转换思路思考问题。 这是NCRE的一个功能的D层部分代码。运行时出错了,师哥帮忙来调,找到问题应该在这里,但当他看到这块的时候,都要崩溃了,这是谁写的???原创 2015-12-27 15:30:30 · 1204 阅读 · 34 评论 -
【SQL】——触发器
概念 触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。——百度百科 其实,触发器原创 2015-06-21 14:53:32 · 1303 阅读 · 33 评论 -
【SQL】——Oracle之ROWNUM
这次面试,经理问了这样一个问题: 有一张表,id不连续,我如何查出第3行至第5的数据,用的mysql数据库。 因为在医药进销存系统中做过分页,用的oracle,写过查询第几行至第几行的sql。所以直接就说了,数据库有rownum。sql语句为: 1.rownum只是oracle中有。 所以分页查询的三层嵌套确实都是要存在的,第一层排序,第二层编号并具体查询的结束行号,第三层具体查询的起始行号。 2.rownum还有很多需要注意的地方。原创 2016-07-29 17:41:07 · 905 阅读 · 22 评论 -
【SQL】—Oracle之row_number()与rownum效率大比拼
取前面11条数据的时间:rownum<row_number() 取后面11条数据的时间:rownum<row_number() rownum:取前面11条数据的时间<取后面11条数据的时间 row_number():取前面11条数据的时间<取后面11条数据的时间 相对取出11条数据(无论前后),rownum比row_number()大概节省一半的时间。 Ok,这就是对比的结果,看来,经典的分页查询,通过rownum还是很有道理的。因为它比ro原创 2016-08-05 15:21:36 · 7864 阅读 · 16 评论 -
DB2-建表-插入无毫秒时间
今天,组长让建一张表,整条记录加唯一索引。 因为有另一张表,没有合适的字段来确定该表的唯一索引,但插入这个表的逻辑涉及多线程,为防止出现插入相同数据,想着再加一张带索引的表,插入的时候,两张表一起插入,前者插入正常数据,后者插入OBU号和时间(年月日,时分秒)通过这种方式,解决表中有冗余数据的情况。 新建的表只需两个字段:签号,时间(年月日,时分秒),时间用CURRENT T原创 2016-09-26 14:42:05 · 5285 阅读 · 27 评论