SQL语句性能比较
前两天在逛CSDN的时候,无意间看到一篇帖子,觉得不错。今天整理一下,发布出来,和大家一起讨论讨论。
SQL的逻辑很简单:查询一张表中列A不是aValue或者列B不是bValue的记录。这样说可能不是太明白,我们直接用SQL来描述吧。SQL如下:
SELECT * FROM test WHERE id NOT IN (SELECT id FROM test WHERE columnA = 'aValue' AND columnB = 'bValue');
学过数理逻辑的童鞋们应该知道经过逻辑推理还可以又下面三种写法。 阅读全文…
MyBATIS问题解答(一)-内联映射和外部映射的区分
在“MyBATIS(即iBATIS)的问题集” 中,我针对MyBATIS提出来一些问题。有两个方面的的用途:一,加深自己对MyBATIS的理解;二,勾起网友的兴趣,希望能有更多对MyBATIS感兴趣的朋友来讨论,分享自己积累的MyBATIS的知识,推动MyBATIS的应用 阅读全文…
MyBATIS(即iBATIS)入门实例讲解
至从“关系数据库之父”Edgar F Codd提出《A Relational Model of Data for Large Shared Data Banks》(大型共享数据库数据的关系模型)标志着关系型数据库理论基础的诞生;再到1978年Oracle公司(原来叫)发布世界上第一个关系型数据库,标志着数据库已经可以运用到实际用途中。三十多年来,关系型数据库在各行各业的应用,都得到了蓬勃发展。即使最近今年,NoSQL技术发胀的如火如荼。但是,在银行、证券等行业,关系型数据库在数据存储中的地位短时间内依然是无可替代!
1975年推出的Smalltalk语言,是第一个完整实现的面向对象语言,向人们展示了“面向对象编程思想”的强大!并且,随着1995年Java技术的推出,以及以后Java在各个领域的大规模成功应用,另外微软推出的C#,PHP对面向对象支持力度的提高,更是把“面向对象编程思想”推向了高潮! 阅读全文…
MyBATIS(即iBATIS)问题集
部门准备转做其他业务(小道消息啊,呵呵) ,技术选型方面准备考虑使用SpringMVC + Spring + iBATIS(第三版以后称为“MyBATIS”,以下统一称为“iBATIS”。如果第二版和第三版对比时,称第三版为“MyBATIS”)。而且,部门准备请另外一部门同事来讲解一下iBATIS。借此机会,我看了一些iBATIS的资料,同时也收集了一些问题。发布出来,希望大家帮忙解答。(以后这些问题解决了,我也会发布一些文章来跟踪介绍。)背景介绍完毕,直接上题: