
软件测试面试-数据库
文章平均质量分 54
程序员馨馨
前大厂软件测试工程师,现上市公司测试主管。
展开
-
数据库刷题:获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
请你查找薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,原创 2024-12-27 14:52:25 · 282 阅读 · 0 评论 -
数据库刷题--查找入职员工时间排名倒数第三的员工所有信息
查找入职员工时间排名倒数第三的员工所有信息注意:可能会存在同一个日期入职的员工,所以入职员工时间排名倒数第三的员工可能不止一个,存在多个员工的情况按照emp_no升序排列。原创 2024-12-18 15:30:59 · 666 阅读 · 0 评论 -
软件测试面试题:Redis的五种数据结构,以及使用的场景是什么?
简单直接,就像记事本一样,用来存储和快速访问简单的数据,比如缓存网页或者保存用户会话信息。:使用位来存储信息,适合用来做签到系统或跟踪在线状态,因为它们适合存储大量独立开关状态。:集合的升级版,元素带有分数,可以按照分数排序,适合用来做排行榜或带权重的投票系统。:有序的数据集合,适合用来存储按顺序排列的数据,例如购物清单、新闻头条或聊天记录。:不包含重复元素的数据集合,适合用来存储需要去重的数据,如用户标签或好友列表。:存储键值对的集合,适合用来存储对象的多个属性,例如用户的详细信息。原创 2024-07-04 20:51:08 · 359 阅读 · 0 评论 -
软件测试面试题:怎么优化SQL的查询速度?
索引可以显著加快数据检索速度,但也要注意不要过度索引,因为索引虽然可以加快查询速度,但会降低更新表的速度。:根据实际情况选择合适的JOIN操作,比如INNER JOIN, LEFT JOIN等,避免使用耗费资源的CROSS JOIN。:升级硬件,比如更快的CPU、更多的RAM或更快的存储设备,以及优化数据库配置,比如调整缓冲区大小,都可以提高查询速度。:如果数据库支持,可以利用查询缓存来存储重复的查询结果,减少数据库的计算负担。:如果只需要查询结果的前几行,使用LIMIT子句可以减少查询的数据量。原创 2024-07-04 21:21:53 · 451 阅读 · 0 评论