数据测试面试mysql_测试开发面试集锦_数据库
1、查询前五行 sql
mysql: limit
sql server: top
2、查询数据去重
distinct
3、视图是什么,怎么创建,有什么作用
4、索引是什么,怎么创建,有什么作用
5、group by 和having 区别
6、如何创建索引 及创建索引的原则
创建索引语句:单个索引: REATE INDEX mytable_categoryid ON mytable (字段名);
多重索引:CREATE INDEX mytable_categoryid_userid ON mytable (字段名1,字段名2);
唯一索引: unique
外键索引:
主索引:PRIMARY
7、datetime 和timestemp区别
(1)时间限制不一样,前者 1000~9999,后者 1970~2037
(2)存储字节不一样:前者8字节,后者4字节
(3)时区转化,前者与此无关,后者需要转化
(4)默认值,前者无默认值,可通过now()函数插入当前时间,后者有默认值,自动写入当前时间
8、char 和varchar区别
(1)存储速度:前者快,后者慢
(2)存储空间:前者固定长度,后者不固定(值长度+1)
(3)存储空间利用:后者更节约存储空间
9、如何设计数据库表
10、mysql 事物隔离级别
11、mysql 行级锁、页级锁、表级锁
12、怎么查看一个sql语句是否执行了索引 explain sql语句
13、查看数据库索引 show index from 表名
在经常用作过滤器的字段上建立索引;
在SQL语句中经常进行GROUP BY、ORDER BY的字段上建立索引;
在不同值较少的字段上不必要建立索引,如性别字段;
对于经常存取的列避免建立索引;
用于联接的列(主健/外健)上建立索引;
在经常存取的多个列上建立复合索引,但要注意复合索引的建立顺序要按照使用的频度来确定;
缺省情况下建立的是非簇集索引,但在以下情况下最好考虑簇集索引,如:含有有限数目(不是很少)唯一的列;进行大范围的查询;充分的利用索引可以减少表扫描I/0的次数,有效的避免对整表的搜索。当然合理的索引要建立在对各种查询的分析和预测中,也取决于DBA的所设计的数据库结构。
14、查看数据库触发器 show triggers like 表名
15、怎么查看数据库的连接数
show processlist 当前用户的线程数 ,默认显示100条。 需显示所有条数 show full processlist
需查询其他指标 可用 show status like "%关键字 %"
16、如何查看sql是否使用索引
explain +sql语句
数据测试面试mysql_测试开发面试集锦_数据库相关推荐
- 测试开发python面试_python测试开发面试之深浅拷贝
先来道题热热身 a = ('a', 'b','c') c = copy.copy(a) d = copy.deepcopy(a) if c == d: print("c和d的值相等" ...
- 测试开发面试技巧_面试技巧将给您带来信心并帮助您获得开发工作
测试开发面试技巧 by John Cobb 约翰·科布(John Cobb) 面试技巧将给您带来信心并帮助您获得开发工作 (Interview tips that will give you conf ...
- python开发面试题目_Python测试开发面试笔试题
Python 测试开发面试笔试题 一,中文单项选择题(30 分,每个 3 分) 1.下列哪个语句在 Python 中是非法的? A.x = y = z = 1 B.x = (y = z + 1) C. ...
- 一道大厂测试开发面试真题,你需要几分钟解答?
又到一年年底!年底其实是跳槽换坑的绝佳时机,毕竟可以「年前面试,年后入职」,而且面试越早,好坑位较多,可选择的余地也较大.对于做好准备的测试同学来说,是绝对要鼓励多发简历,多找找面试机会的.哪怕为接下 ...
- 【骐程】【深信服测试开发面试】首次面试互联网
[骐程][深信服测试开发面试]首次面试互联网 面试中出现的问题.主要就是 一面: 主要对自己的项目中使用的技术不是很熟悉,尤其是对自己项目中的hashmap等这些东西的基础底层原理没有看,也没有掌握, ...
- 【面试总结】测试开发面试题目
摘要 从三月初开始找工作到现在,先后面试了阿里巴巴.支付宝.字节跳动.网易.快手的测试开发岗. 大公司对于测试发开的要求相比来说高很多,要求掌握的知识点的广度和深度层次也比较高,遂整理了这两个月的面试 ...
- 金山办公测试开发面试总结
目录 一.背景介绍 二.一面 三.二面 一.背景介绍 在前一篇博客中写了面试唯品会的总结,我在面试唯品会之前还面了一下位于珠海的金山办公的测试开发,虽然最后二面就凉了.本来是在BOSS直聘上看到的 ...
- 美团 测开|测试开发 面试真题|面经 汇总
美团测开一面 时长:1小时 介绍一下项目 说一下为什么选择测开 项目中用到的ES说一下 你项目实现过程中有没有遇到什么问题? 微信朋友圈的功能性测试,要从那些方面考虑 测试的一般流程 linux用的多 ...
- python移动化测试开发面试
什么是压力面试: a) 压力面试是指有意制造紧张,以了解求职者如何面对压力 b) 提出生硬的.不礼貌的问题故意使候选人感到不舒服 c) 针对某一事项或问题做连串的发问,直至无法回答 压力面试的目的: ...
最新文章
- Dream------Hadoop--HDFS的设计
- 项目疑难杂症记录(三):EditText获取不到焦点了?
- Object-C日志记录
- 一个32岁入门的70后程序员给我的启示
- 建议收藏!4款良心的时间轴软件
- 支付宝开发中,抱歉,该商户未开通支付宝服务,无法支付
- 9.23 深度学习微调
- excel使用教程_Excel筛选和高级筛选怎么使用?筛选最全教程
- wordpress cookies 遇到预料外错误 阿里云虚拟机
- win7下l2pt/sec 的789报错解决
- 【ps功能精通】1.简单了解PS
- matlab均值方差模型,matlab预测ARMA-GARCH 条件均值和方差模型
- Linux如何带压缩密码的7z,Linux 压缩和解压 7z
- 只有在细细品读她的作品的时候,我才找到久违的宁静
- 2022.09青少年软件编程(Python)等级考试试卷(二级)
- Java学习记录 根据路程计算费用。
- 用html写出分子分母,数学中的分数分子分母用英文拼写方法
- 【工具】Mac实时显示键盘按键软件
- 作文 深海机器人_关于机器人的作文7篇
- GDUT - 专题学习1 D - 一维前缀和