多表关联下的测试数据制造方法系列
- 多表关联下的测试数据制造方法(一):思路详解
上一节中,我们详细介绍了单表、多表关联等情况下,制造测试数据的思路,并用SQL、存储过程等测试了这些思路。这一节,D瓜哥讲继续上一节的思路,使用SQL Loader来提升导入数据的效率。
使用SQL Loader来导入数据时,必须提供有规范格式的数据文件。假设,我们的基础表已经有数据了。目前需要做的事,1、根据基础表生成数据文件;2、使用SQL Loader讲数据文件中的数据导入到数据汇总表。那么,问题就来了:我们如何生存数据文件呢?这一篇文章,我们就重点关注一下,如何根据查询结果生存数据文件的问题。
了解SQL的朋友应该都知道,使用SQL增删改查还行。如果让SQL读写文件,那真是鞭长莫及啊! 阅读全文…
临近春节,又是一年烟硝弥漫、激烈非凡的抢票攻坚战!你顺利抢到票了吗?!你还在为抢购火车票抓耳挠腮般发愁吗?
今天,D瓜哥就帮大家解决这个难题!给大家详细讲解“抢票助手”的使用详解方法,并且还是图解版的!!绝对给力!
抢票助手的疗效
套用本山大叔的一句名言:“不看广告,看疗效!”昨天(2013年1月18日),D瓜哥使用抢票助手,在一分钟之内,成功帮朋友顶到一张从北京到郑州的动车票。在D瓜哥进行实验的四五次里,能非常顺利的订到票!而且各种流程走的很顺也很快!绝对秒杀火车票!
上一篇文章“JavaScript模块化编程(一):模块原型和理论概念详解”,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。
我采用的是一个非常流行的库require.js。
一、为什么要用require.js?
最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了, 阅读全文…
随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。
网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等……开发者不得不使用软件工程的方法,管理网页的业务逻辑。
Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑, 阅读全文…
前两天在逛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');
学过数理逻辑的童鞋们应该知道经过逻辑推理还可以又下面三种写法。 阅读全文…
我们在学习JavaScript中,难免都会去网上查一些资料。也许偶尔就会遇到“事件委托”(也有的称我“事件代理”,这里不评论谁是谁非。以下全部称为“事件委托”),尤其是在查JavaScript的事件处理的时候。但是,大多数时说的是“事件绑定”,对于“事件委托”,或是不提,或是浅尝辄止。对于我这个比较好奇的人来说,实在很蛋疼。尤其是想更多的了解“事件委托”的时候。
这次干脆一劳永逸,自己把查出来的资料整理成一篇日志,总结这块的知识,也方便需要的朋友查阅。
JavaScript中事件传播过程那些事儿 阅读全文…
在“高性能网站的十四条黄金法则”中,我高度概括性的介绍了建设高性能网站的十四条操作指南;在“使用微软CDN优化网页加载速度”中,我介绍了使用微软提供的CDN服务提高我的网站的加载速度。今天,我还要接着“高性能”来展开论述。 阅读全文…
许多研究都表明,用户最满意的打开网页时间,是在2秒以下。用户能够忍受的最长等待时间的中位数,在6~8秒之间。这就是说,8秒是一个临界值,如果你的网站打开速度在8秒以上,那么很可能,大部分访问者最终都会离你而去。 阅读全文…
前两天,测试组在造数据的时候,遇到一个挺有趣的问题。当时写了一个SQL,自我感觉良好,但是实际执行起来,效率及其低下。后来,经过我们的DBA的改造,效率得到了提升。著一小文以记之。
阅读全文…
昨天遇到一些很奇怪的SQL。
业务:查询有员工的组织的数量。
很奇怪,为什么同样的数据、同样的业务逻辑,两个SQL差距怎么这么大啊?!具体SQL如下: 阅读全文…