MySQL 面试选择题15道(单选)
1、MySQL数据库四种特性,不包括()
A.原子性
B.事务性
C.一致性
D.隔离性
2、MySQL报错error 1062 的意思是()
A.连接数据库失败,没有连接数据库的权限
B.字段值重复,入库失败
C.未定义用户对数据表的访问权限
D.删除数据库文件失败
3、MySQL主从架构如下:
主库 从库
192.169.1.1 192.168.1.2
需要在从库上采用mysqldump备份并记录主库binlog、Position点,需要加哪个参数(不考虑其他参数) ()
A.--master-date
B.--single-transaction
C.--dump-slave
D.--opt
4、以下哪个不能有效减小从库延迟时间()
A.主库进行update操作时where后条件没有索引,添加索引
B.主库有大事物,增加缓存,异步写入数据库,减少直接对db的大量写入
C.主库并发更新写入频繁,从库设置innodb_flush_log_at_trx_commit=1及sync_binlog=1
D.数据库中存在大量myisam表,修改表结构为innodb存储引擎的表
5、表test(a int,b int,time date)涉及以下3条sql:
select * from test where a=1 and b=1;
select * from test where b=1;
select * from test where b=1 order by time desc;
只建一个索引,如何建最优()
A.idx_ab(a,b)
B.idx_ba(b,a)
C.idx_abtime(a,b,time)
D.idx_btime(b,time)
6、MySQL中InnoDB引擎的行锁是通过加在什么上完成(或称实现)的:()
A.数据块
B.索引值
7、关于MySQL权限说法正确的是()
A.管理权限(如super, process, file等)不能够指定某个数据库,on后面必须跟 *.*
B.如需要truncate权限只需授予drop权限
C.super权限允许用户终止任何查询,但不允许修改全局变量的set语句
D.建立一个用户时,需要单独授予usage连接权限
8、关于select count(*)和select count(1)以及select count(column)区别,说法错误的是()
A.如果表沒有主键, 那么count(1)比count(*)快
B.如果表有主键,那主键作为count的条件时候count(主键)最快
C.如果表没有主键,只有一个column的话,那count(column)最快
D.count(*)跟count(1)的结果一样,都包括对NULL的统计,而count(column)是不包括NULL的统计
9、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当()
A.使用WHERE子句
B.在GROUPBY后面使用HAVING子句
C.先使用WHERE子句,再使用HAVING子句
D.先使用HAVING子句,再使用WHERE子句
10、关于SQL优化,以下说明哪个是错误的()
A.类似分页功能的SQL,建议先用主键关联,然后返回结果集,效率会高很多
B.通常情况下,join的性能比较差,建议改造成子查询写法
C.多表联接查询时,关联字段类型尽量一致,并且都要有索引
D.尽可能不使用TEXT/BLOB类型,确实需要的话,建议拆分到子表中,不要和主表放在一起,避免SELECT* 的时候读性能太差
11、Linux操作系统下,关于MySQL大写小问题正确的是()
A.column(包括别名)、index、storedroutine和event names的大小写敏感
B.database、table(包括别名)的大小写敏感性可以通过系统参数“lower_case_table_names”来配置,等于1时大小写敏感
C.trigger、identifiers(标识符)的大小写敏感性受lower_case_table_names参数影响
D.数据敏感性:校对字符集(Collation)可通过show collation查看,其中“_ci”代表case-insensitive大小写不敏感,“_cs”代表case-sensitive大小写敏感,“_bin”的大小写敏感依赖于character的二进制编码
12、MySQL delete from table where后哪项操作不会释放磁盘物理空间()
A.optimize table tablename;
B.alter table tablename add column ;
C.alter table tablename engine=innodb;
D.rename table tablename to tablename_new;
13、MySQL在RR事物隔离级别下,更新条件为索引字段,并非 唯一索引(包括主键索引)时,会通过Next-Key Lock解决幻读问题。以下哪项不会加此锁()
A.Inser into…
B.Select… from… for update;
C.Update…from… where
D.Insert into T select … from S where…;
14、MySQLSleep线程过多,以下操作不正确的是()
A.设置interactive_timeout参数,减小wait_timeout等待超时时间
B.php程序不要使用长连接,java程序调整连接池
C.打开mysql慢查询
D.检查应用连接情况,增加连接数
15、表结构如下:
CREATE TABLE `test` (
`id`int(11) NOT NULL AUTO_INCREMENT,
`uid`int(11) DEFAULT NULL,
`name`char(20) DEFAULT '0' NOT NULL,
`phone` int(11) DEFAULT NULL,
`email`varchar(20) DEFAULT NULL,
PRIMARYKEY (`id`),
KEY`idx_name` (`name`(5)),
KEY`idx_phone` (`phone`),
KEY`idx_email` (`email`)
) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULTCHARSET=utf8;
请问idx_name、idx_email及idx_addr索引长度分别是多少 ()
A.15,4,62
B.15,5,63
C.16,4,62
D.16,5,63
参考答案:BBCCD BACBB DDADB
- AS3初学者容易迷糊的几个问题
- Spring Security笔记:自定义Login/Logout Filter、AuthenticationProvider、AuthenticationToken
- ASP.NET Web API 2.1支持Binary JSON(Bson)
- Spring Security笔记:自定义登录页
- 浅析 Linux 初始化 init 系统
- 如何提高Python运行效率 超实用的四种提速方法
- 如何让oracle的select强制走索引
- ActionScript3.0(AS3)中的泛型数组Vector
- 人民网评:“算法推荐”不能成为传播低俗信息的助推器
- 代码实现WordPress自动关键词keywords与描述description
- 基于Spring的简易SSO设计
- MS 的IOC容器(ObjectBuilder)?
- 自动驾驶五问
- 开放的即时通信协议Jabber
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- 写了很久!详细理解Spring和IoC
- 一位摸金校尉决定转行前端
- CentOS7下搭建并体验HFish开源蜜罐系统
- 唐朝人更懂React
- 唐朝人更懂React
- 一起学习PHP的runkit扩展如何使用
- CentOS7下部署开源网络流量回溯分析系统Moloch
- spring源码(八)
- 通过源码理解rarp协议(基于linux1.2.13)
- 详解Im2Col+Pack+Sgemm策略更好的优化卷积运算
- Kubernetes 使用 ceph-csi 消费 RBD 作为持久化存储
- 聊聊调试的那些事,超实用!!!
- [不定时一题]LeetCode无重复字符的最长子串
- 整理了小程序云开发实战,你看懂了吗?
- Reactive-MongoDB异步Java Driver解读