会员卡
稳拿计划
APP下载
注册
登录
首页
在线实习
课程
考点刷题
专栏
改简历
校招信息
冲刺一线
基础就业
冲刺一线
Java开发
产品经理
前端开发
测试开发
UI/交互
运营
测试技术
占笔面试30%
脚本语言
占笔面试15%
专业课
占笔面试15%
数据库
占笔面试10%
算法
占笔面试10%
开放问题
占笔面试5%
数据库
语法语句
Join、left join、inner join等
数据库基础
数据库数据类型
索引相关
引擎类型
数据库基础(共60题)
点击右边按钮,记录本次看题进度~~
精选
全部
01
你是怎么开展自动化测试工作的?
第一,根据产品的业务特性整理出来,可以做自动化的一个功能模板;第二,我们会根据有限级以及人员现状,来制定自动化测试计划;第三,我们会从功能用例当中挑选合适的用例来转成自动化用例;第四,是框架选型,选择编制语言或者工具来实现,我们的团队都是会代码的能力还不错,所以我们选择的是Python语言来实现的;第五,就是自动化测试的脚本开发;第六,根据项目来制定自动化的执行方案;第七,就是测试报告的分析工作,以及自动化测试成果的汇报,跟进后期的维护;
来自:数据库基础-数据库数据类型
02
什么项目适合做自动化测试?
关键字:不变的、重复的、规范的第一点,需求变化不能太频繁;第二点,项目周期要足够长,如果自动化代码还没有写完,公司就倒闭了,那也不需要自动化了第三点,脚本可以重复使用:在一些典型的场景,比如说“冒烟测试、回归测试”的地方就是经常使用自动化测试;第四点,被测试的软件是否规范:比如说是不是有需求文档、规范的接口文档、是否有原型图、你的接口设计是不是比较规范;第五点,手工测试是无法完成的;比如说一个性能测试,不能同时有一千只手一直做好点点点,自动化测试的成本不是特别高
来自:数据库基础-数据库数据类型
03
自动化测试的优势和劣势有哪些?
自动化测试的优势:自动化测试可以替代大量的手工重复性操作,测试工程师可以把更多的时间花在更全面的用例设计和新功能的测试上。自动化测试可以答复提升回归测试的效率自动化测试可以更好地利用无人值守的时间频繁地执行测试,适合需要7*24小时持续运行的系统稳定性测试的关键业务自动化测试可以保证每次测试执行的操作以及验证的一致性和可重复性,避免人为的遗漏和疏忽自动化测试的劣势:自动化测试不能取代手工测试自动化测试本身不具有任何“智能”,它只是按部就班地执行事先定义好的测试步骤并验证结果,无法应对被测系统的变化自动化测试有一定的开发和维护成本。统计表明,当自动化永利的有效执行次数>=5时,才能收回自动化测试的成本。自动化测试仅能发现回归测试范围的缺陷,无法像手工测试一样做探索性测试
来自:数据库基础-数据库数据类型
04
mysql 有关权限的表都有哪几个?
Mysql服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库里,由mysql_install_db脚本初始化。这些权限表分别user,db,table_priv,columns_priv和host。
来自:数据库基础-数据库数据类型
05
mysql 里记录货币用什么字段类型好?
NUMERIC和DECIMAL类型被Mysql实现为同样的类型,这在SQL92标准允许。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。当声明一个类是这些类型之一时,精度和规模的能被(并且通常是)指定;例如:salaryDECIMAL(9,2)在这个例子中,9(precision)代表将被用于存储值的总的小数位数,而2(scale)代表将被用于存储小数点后的位数。因此,在这种情况下,能被存储在salary列中的值的范围是从-9999999.99到9999999.99。在ANSI/ISOSQL92中,句法DECIMAL§等价于DECIMAL(p,0)。同样,句法DECIMAL等价于DECIMAL(p,0),这里实现被允许决定值p。Mysql当前不支持DECIMAL/NUMERIC数据类型的这些变种形式的任一种。这一般说来不是一个严重的问题,因为这些类型的主要益处得自于明显地控制精度和规模的能力。DECIMAL和NUMERIC值作为字符串存储,而不是作为二进制浮点数,以便保存那些值的小数精度。一个字符用于值的每一位、小数点(如果scale>0)和“-”符号(对于负值)。如果scale是0,DECIMAL和NUMERIC值不包含小数点或小数部分。DECIMAL和NUMERIC值得最大的范围与DOUBLE一样,但是对于一个给定的DECIMAL或NUMERIC列,实际的范围可由制由给定列的precision或scale限制。当这样的列赋给了小数点后面的位超过指定scale所允许的位的值,该值根据scale四舍五入。当一个DECIMAL或NUMERIC列被赋给了其大小超过指定(或缺省的)precision和scale隐含的范围的值,Mysql存储表示那个范围的相应的端点值。
来自:数据库基础-数据库数据类型
06
一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 Mysql 重启,再 in
(1)如果表的类型是MyISAM,那么是18因为MyISAM表会把自增主键的最大ID记录到数据文件里,重启MySQL自增主键的最大ID也不会丢失(2)如果表的类型是InnoDB,那么是15InnoDB表只是把自增主键的最大ID记录到内存中,所以重启数据库或者是对表进OPTIMIZE操作,都会导致最大ID丢失
来自:数据库基础-数据库数据类型
07
下列哪项不是Mysql索引失效场景?
正确答案是D答案是DD在使用or关键字时,切记两个条件都要添加索引,否则会导致索引失效。而且如果or两边同时使用“>”和“<”,则索引也会失效A题目中只列举了SUBSTR函数,像CONCAT等类似的函数,也都会出现类似的情况。,获得数据之后再进行截取、计算,导致索引索引失效。同时,还伴随着性能问题B针对like的使用非常频繁,但使用不当往往会导致不走索引。由于占位符出现在首部,导致无法走索引。这种情况不做索引的原因很容易理解,索引本身就相当于目录,从左到右逐个排序。而条件的左侧使用了占位符,导致无法按照正常的目录进行匹配,导致索引失效就很正常了C出现索引失效的原因是:varchar和int是两个种不同的类型。参数类型与字段类型不匹配,导致类型发生了隐式转换,索引失效。更多的失效场景,可以观看文章:https://xiaozhao.vip/article/detail/5891
来自:数据库基础-索引相关
08
MySQL如何查看SQL查询是否用到了索引?
怎么查看在执行的SQL查询的过程中是否用到了索引呢?查询SQL语句的执行情况通常通过关键字explain来进行。Explain得到的结果中type字段反应查询语句的性能,也很明显地体现出是否用到了索引:type结果值一般来说,得保证查询至少达到range级别,最好能达到ref级别,否则就可能出现性能问题
来自:数据库基础-索引相关
09
说说你对红黑树的见解?
1.每个节点非红即黑2.根节点总是黑色的3.如果节点是红色的,则它的子节点必须是黑色的(反之不一定)4.每个叶子节点都是黑色的空节点(NIL节点)5.从根节点到叶节点或空子节点的每条路径,必须包含相同数目的黑色节点(即相同的黑色高度)
来自:数据库基础-索引相关
10
拉链法导致的链表过深问题为什么不用二叉查找树代替,而选择红黑树?为什么不一直使用红黑树?
之所以选择红黑树是为了解决二叉查找树的缺陷。二叉查找树在特殊情况下会变成一条线性结构(这就跟原来使用链表结构一样了,造成很深的问题),遍历查找会非常慢。而红黑树在插入新数据后可能需要通过左旋,右旋、变色这些操作来保持平衡,引入红黑树就是为了查找数据快,解决链表查询深度的问题,我们知道红黑树属于平衡二叉树,但是为了保持“平衡”是需要付出代价的,但是该代价所损耗的资源要比遍历线性链表要少。所以当长度大于8的时候,会使用红黑树,如果链表长度很短的话,根本不需要引入红黑树,引入反而会慢。
来自:数据库基础-索引相关
上一页
1
2
3
4
5
6
下一页
记录刷题进度
手机刷题更方便