朋友是知识的来源,

朋友面试总结

1.写8个Linux命令

2.用jmeter压测登录接口,用100个线程还是100http请求

3.drop和delete的区别

啊要下班了!!!

下次总结答案

机会留给有准备的人,测试工程师是什么都知道一点的!!而我是要知道很多点的人

 

8.9更-----------------------------------------------------------------------------------------------------

1.shut down--关机,pwd-查看工作目录,cd-进入主目录,cd..--返回上级目录,:q!--强制退出,wq--保存退出,rm--删除文件,cp-拷贝文件!工作后都没怎么接触,忘记得差不多了

 

 

我准备百度一篇完整的:http://www.cnblogs.com/yjd_hycf_space/p/7730690.html,https://blog.csdn.net/qappleh/article/details/80953519(一定要看!!!)

2.经过一番争论的结果是线程,(考虑的是多用户同时并发)

参考依据:什么是线程组(Thread Group)?线程组就是模拟多少用户并发访问你的应用,这个组里面共有多少用户,线程数:虚拟用户数。一个虚拟用户占用一个进程或线程

3.我的理解:drop清表,delete清数据

百度所得:(drop,truncate,delete)

一:用法和区别

drop:drop table 表名

      删除内容和定义,并释放空间。执行drop语句,将使此表的结构一起删除。

truncate (清空表中的数据):truncate table 表名

      删除内容、释放空间但不删除定义(也就是保留表的数据结构)。与drop不同的是,只是清空表数据而已。

      truncate不能删除行数据,虽然只删除数据,但是比delete彻底,它只删除表数据。

delete:delete from 表名 (where 列名 = 值)

       与truncate类似,delete也只删除内容、释放空间但不删除定义;但是delete即可以对行数据进行删除,也可以对整表数据进行删除。

二:注意

      1.delete语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存,以便进行进行回滚操作。

      2.执行速度一般来说:drop>truncate>delete

      3.delete语句是数据库操作语言(dml),这个操作会放到 rollback segement 中,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发。

      4.
truncate、drop 是数据库定义语言(ddl),操作立即生效,原数据不放到 rollback segment 中,不能回滚,操作不触发trigger。

      5.truncate语句执行以后,id标识列还是按顺序排列,保持连续;而delete语句执行后,ID标识列不连续