101、(多选题)当mysql执行SQL: update t1 set name=name where id=1;时是否会记录binlog,正面说法正确的是?AD
A、当binlog_format=row时,不会记录binlog
B、当binlog_format=mixed时,不确定是否会记录binlog
C、当binlog_format=row时,且表中含日期字段且带on update current_timestamp属性时,会记录binlog
D、当binlog_format=statement时,会记录binlog
102、(单选题)MySQL 8.0的默认存储引擎是?D
A、memory
B、hole
C、myisam
D、innodb
103、(多选题)MySQL8.0中,新增了以下哪些索引特性?CDEF
A、全文索引
B、反向键索引
C、函数索引
D、降序索引
E、索引跳扫
F、不可见索引
104、(单选题)MySQL从属服务器I/O线程执行什么操作?A
A、连接到主服务器并请求其发送在其二进制日志中记录的更新
B、监视和调度对中继日志子系统的1/O调用
C、获取二进制日志的锁, 以便读取要发送到从属服务器的每个事件
D、读取中继日志并执行其中包含的事件
105、(多选题)在8.0环境有以下查询:
select /*+ NO_INDEX(emp emp_deptno) */ * from emp USE INDEX(emp_deptno) where deptno=20;
其中emp_deptno索引为deptno列索引。
请问,该SQL如何访问数据?BC
A、走emp_deptno索引
B、不走emp_deptno索引
C、可能走emp_deptno之外的其他索引
D、无法确定
106、(单选题)MySQL可以用()来声明游标 C
A、ALTER CURSOR
B、CREATE CURSOR
C、DECLARE CURSOR
D、SET CURSOR
107、(单选题)mysql官方出品的客户端工具是?D
A、navicat
B、phpmyadmin
C、sqlyog
D、workbench
108、(多选题)InnoDB引擎下,下面哪些是异步进行操作的?ABD
A、innodb_write_io_threads
B、innodb_read_io_thread
C、Current read事件
D、innodb_purge_threads
109、(单选题)MySQL是哪种数据库架构 D
A、多进程单线程
B、多进程多线程
C、单进程单线程
D、单进程多线程
110、(单选题)存储过程的含义?A
A、一组为了完成特定功能的SQL指令的集合,预编译
B、存储数据库的过程
C、存储数据的过程
D、存储日志的过程
111、(多选题)下面那些是可以连接MySQL数据库的客户端工具 BCD
A、PL/SQL Developer
B、Toad
C、Navicat
D、SQLyog
112、(单选题)为数据表创建索引的目的是?A
A、提高查询的检索性能
B、归类
C、创建唯一索引
D、创建主键
113、(单选题)MySQL事物的开始和结束命令分别是什么 D
A、start transaction和break
B、start transaction和end
C、start transaction和rollback
D、start transaction和commit
114、(多选题)MySQL索引创建描述,正确的是?ABD
A、CREATE UNIQUE INDEX indexName ON mytable(username(length))
B、ALTER table tableName ADD INDEX indexName(columnName)
C、CREATE TABLE mytable( ID INT NOT NULL);
D、CREATE INDEX indexName ON mytable(username(length));
115、(单选题)MySQL中数据库定义语言DDL英文全称是?B
A、Data Control Language
B、Data Definition Language
C、Data Delete Language
D、Data Query Language
116、(单选题)在 MySQL8.0 中,如下图所示,MySQL 的实际最大连接数是多少?D
image.png
A、16384
B、3000
C、800
D、3001
E、100
117、(多选题)关于MySQL 8.0的直方图,下面说法正确的是 BC
A、当ANALYZE TABLE语句 指定的桶数大于列中不同值的数量时创建等高直方图
B、当ANALYZE TABLE语句 指定的桶数小于列中不同值的数量时创建等高直方图
C、当ANALYZE TABLE语句 指定的桶数大于列中不同值的数量时创建单点直方图
D、当ANALYZE TABLE语句 指定的桶数小于列中不同值的数量时创建单点直方图
118、(单选题)ResultSet的主要作用是?B
A、执行存储过程
B、缓存数据结果集
C、删除数据
D、链接数据库
119、(单选题)以下不是SQL语句中的聚合函数的是?C
A、AVG
B、COUNT
C、DISTINCT
D、SUM
120、(单选题)MySQL高可用MHA集群最少多少台机器组成?D
A、4
B、4以上
C、2
D、3
121、(多选题)在pg中,如何取4的平方根?BD
A、||/4
B、|/4
C、cbrt(4)
D、sqrt(4)
122、(单选题)postgresql命令pg_ctl 参数-D datadir是谁的存储目录?D
A、验证文件存储目录
B、数据存储目录
C、用户映射配置文件存储目录
D、postgresql.conf配置文件存储目录
123、(单选题)以下过于并发创建索引,说法错误的是?A
A、如果在并发创建索引的过程中被强制取消,这个索引也会随之删除
B、并发创建索引的实现方式是在create index中加concurrently
C、在PostgresSQL中重建索引不支持concurrently
D、concurrently支持在同一个字段上建两个索引
124、(单选题)MySQL从哪个版本开始解决了回滚表空间无法自动回收的问题?B
A、MySQL 5.5
B、MySQL 5.7
C、MySQL 5.6
D、MySQL 8.0
125、(多选题)以下哪些端口是常用关系型数据库的默认端口?ABCD
A、1521
B、5432
C、1433
D、3306
126、(单选题)delete from employee 语句的作用是什么 D
A、删除当前数据库中employee表内的当前行
B、删除当前数据库中整个employee表,包括表结构
C、由于没有where子句,因此不删除任何数据
D、删除当前数据库中employee表内的所有行
127、(单选题)mysql中关于myisam与innodb引擎,哪项是错误的?D
A、InnoDB支持行级锁,MyISAM不支持行级锁
B、InnoDB支持外键,MyISAM不支持
C、InnoDB支持事务,MyISAM不支持事务
D、InnoDB会统计表行数,MyISAM则不会
128、(单选题)MySQL中,哪个日志记录了慢SQL? B
A、binlog
B、slow log
C、general log
D、error log
129、(单选题)以下聚合函数求数据总和的是( ) A
A、SUM
B、COUNT
C、AVG
D、MAX
130、(单选题)MySQL语言中,删除一个视图的命令是? B
A、delete view
B、drop view
C、remove view
D、clear view
131、(多选题)下列哪种方法能创建索引?AB
A、使用create index语句
B、使用alter table add index 语句
C、使用create idx语句
132、(单选题)Innodb存储引擎存储引擎状态报告中,关于os wait和spin,下面说法正确的是 D
A、os wait和spin 都不持续占有cpu资源
B、os wait持续占用CPU资源,spin释放cpu资源
C、os wait和spin都持续占用cpu资源
D、os wait释放CPU资源,spin 持续占有CPU资源
133、(多选题)如果要开启组复制,以下哪些参数必须设置。CDE
A、binlog格式设置为mixed
B、配置binlog的校验
C、配置备库需要记录binlog。
D、每个表必须要有主键
E、binlog格式设置为row
F、半同步插件
134、(单选题)条件“age BETWEEN 20 AND 30”表示年龄在20到30之间,且() A
A、包括20岁和30岁
B、不包括20岁和30岁
C、不包括20岁包括30岁
D、包括20岁不包括30岁
135、(多选题)关于MySQL中setup_timers表的描述,以下说法正确的是?AB
image.png
A、setup_timer表记录了当前performance_schema使用的计时器信息。
B、该表中的数据来源于performance_timers表中的数据。
C、该表可以通过增删改查调整计时器数据。
D、对该表修改后不会立刻影响监控,需要重启数据库。
136、(多选题)有以下查询:
SELECT * FROM city ORDER BY en_name;
其中包含了排序。要增大sort_buffer_size以提升查询性能 。
可以通过以下哪些方式?ABC
A、set session/global sort_buffer_size = xxx;
B、修改/etc/my.cnf 配置文件中的sort_buffer_size
C、使用hint :SELECT /*+ SET_VAR(sort_buffer_size = xxx) */ * FROM city ORDER BY en_name;
137、(单选题)关系型数据库中View视图的作用?C
A、存储相同数据结构的数据的集合
B、展示不同数据结构的数据的集合
C、展示相同数据结构的数据的集合
D、存储不同数据结构的数据的集合
138、(单选题)要查看MySQL指定SQL的真实执行计划及实际资源开销,可以通过以下哪个命令?C
A、EXPLAIN FORMAT=json
B、EXPLAIN FORMAT=TREE
C、EXPLAIN ANALYZE
D、explain extended
139、(单选题)以下双方之间属于多对多关系的是 C
A、用户—手机号
B、用户—银行卡
C、老师—学生
D、学生—语文成绩
140、(多选题)关于检索结果排序,正确的是?AC
A、如果指定多列排序,可以在任意列使用升序或降序关键字
B、如果指定多列排序,只能在最后一列使用升序或者降序关键字
C、关键字DESC表示降序,ASC表示升序
D、关键字ASC表示降序,DESC表示升序
141、(单选题)SQL命令统计数量?A
A、SELECT COUNT(*) from Table_Name
B、COUNTALL() from Table_Name
C、SELECT COUNTALL() from Table_Name
D、COUNT * from Table_Name
142、(单选题)MySQL以下日志类型,哪种可以用于恢复误删的数据?C
A、慢查询日志
B、错误日志
C、二进制日志(BINLOG)
D、通用查询日志
143、(多选题)MySQL统计信息包括以下哪几类?ABC
A、直方图统计信息
B、表统计信息
C、索引统计信息
D、列统计信息
144、(单选题)关系型数据库中Table表是什么含义?B
A、存储不同数据结构的数据的集合
B、存储相同数据结构的数据的集合
C、展示相同数据结构的数据的集合
D、展示不同数据结构的数据的集合
155、(单选题)MySQL中:
explain SELECT * FROM emp USE INDEX () where job =‘SALESMAN’;
其中JOB列上有索引。其他列上无索引。
请问,上述SQL最终会采用何种访问方式 A
A、全表扫描
B、使用job列索引
C、报语法错误
D、不确定
156、(多选题)InnoDB引擎下,下面哪些是异步进行操作的?ABC
A、innodb_write_io_threads
B、innodb_read_io_thread
C、innodb_purge_threads
D、Current read事件
157、(单选题)MySQL组复制中,组中的server之间通过哪种网络协议进行成员之间的内部通信与消息传递?D
A、UDP
B、SNMP
C、IP
D、TCP
158、(单选题)下面MySQL哪种数字数据类型不可以存储数据256?D
A、smallint
B、bigint
C、int
D、tinyint
159、(多选题)在MySQL权限管理中,以下哪些是全局性范围的权限()?BCD
A、Lock tables
B、Process
C、Usage
D、Reload
E、Create
160、(单选题)insert语句属于sql语句中的哪一种类型?B
A、DQL
B、DML
C、DDL
D、DBS
161、(单选题)MySQL的hash join在哪个版本中出现?C
A、5.6
B、5.1
C、8.0
D、5.7
162、(单选题)MySQL在select语句的where子句中,使用正则表达式过滤数据的关键字是()A
A、regexp
B、against
C、match
D、like
163、(多选题)MySQL的performance_schema主要用于监控数据库运行过程中的资源消耗、资源等待等,以下哪些是该SCHEMA能监控到的指标?ABCD
A、等待事件
B、相应语句的执行阶段
C、耗时语句
D、事务情况
164、(单选题)在MySQL中,实体完整性是通过()来实现的。B
A、候选键约束
B、主键约束和候选键约束
C、键约束
D、主键约束
165、(单选题)数据库服务器、数据库和表的关系,正确说法是?C
A、一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表
B、一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
C、一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表
D、一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
166、(多选题)在 MySQL5.6 版本中引入了 GTID(Global Transaction Identifier 全局事务 ID) 复制,GTID 为每一个事务分配一个唯一的事务 ID,那么这个事务 ID 的格式由哪两部分组成?AB
A、transaction_id
B、source_id
C、pid
D、server_id
167、(单选题)mysql中,有以下SQL:
explain SELECT * FROM emp FORCE INDEX () where job =‘SALESMAN’;
其中JOB列上有索引。其他列上无索引。
请问,上述SQL最终会采用何种访问方式 C
A、使用JOB列索引
B、全表扫描
C、报语法错误
D、不确定
168、(多选题)关于自增主键(mysql),以下说法错误的是?AB
A、一个只有insert的场景,且所有insert语句都不指定自增主键值的表,自增主键列的值一定是连续且递增的
B、在一个空表里,先指定自增主键值是10,插入一行记录;然后以不指定自增值的方式插入10行数据,会报"主键冲突"错误
C、自增主键字段在达到定义类型上限后,再插入一行记录,会报"主键冲突"错误
D、将自增主键定义从int改成bigint时,会导致全表重做
169、(单选题)有以下SQL:
explain SELECT * FROM emp FORCE INDEX (emp_mgr) where job =‘SALESMAN’;
其中JOB列上有索引。
创建了mgr列上索引:
CREATE INDEX emp_mgr on emp(mgr);
其他列上无索引。
请问,上述SQL最终会采用何种访问方式 C
A、使用emp_mgr索引
B、报语法错误
C、全表扫描
D、使用JOB列索引
170、(单选题)MySQL中,以下能够删除一列的是()? D
A、alter table students delete age tinyint unsigned
B、alter table students drop age tinyint unsigned
C、alter table students remove age
D、alter table students drop age
171(多选题)假如mysql的t1表使用InnoDB引擎,下面哪个场景会阻塞Query1: select * from t1 limit 1; BC
A、另一个线程在Query1执行之前,执行了delete from t1; 语句,且事务未提交。
B、另一个线程在Query1执行之前,执行了lock table t1 write; 语句,并执行完成。
C、另一个线程在Query1执行之前,执行了truncate table t1; 语句,当前处于waiting for metadata lock阶段。
D、另一个线程在Query1执行之前,执行了alter table t1 add index(f1);语句,且当前处于"拷贝数据到临时表"阶段。
172、(单选题)什么是索引Index?D
A、SQL数据库里的目录工具
B、SQL数据库里的表管理工具
C、SQL数据库里的查询工具
D、SQL数据库用来加速数据查询的特殊的数据结构
173、(多选题)MySQL里binlog模式为ROW,但业务端使用replace into 命令的时候binlog里记录是语句会存在哪些?ABC
A、Insert语句
B、Delete语句
C、Update语句
D、Replace into
174、(单选题)MySQL中修改表结构的命令是? B
A、change table
B、alter table
C、modify table
D、alter database
175、(单选题)以下表示可变长度字符串的数据类型是? A
A、varchar
B、int
C、char
D、enum
176、(多选题)以下哪些不是MySQL数据类型?ABC
A、BIGTIME
B、BIGCHAR
C、BIGDATE
D、BIGINT
177、(单选题)MySQL中以下约束哪个不是单表约束?B
A、唯一约束
B、外键约束
C、非空约束
D、主键约束
178、(单选题)MySQL中查看列的约束的视图是哪一个?D
A、column_statistics
B、columns
C、tables
D、key_column_usage
179、(多选题)MySQL里InnoDB临时表那些情况会用到?ABCD
A、binlog_cache
B、多表join
C、undo
D、insert into select
180、(多选题)众所周知,GROUP BY会对结果集进行排序。进而消耗较大的资源开销。AC
在MySQL 5.7版本中,以下哪些写法能避免文件排序?
A、select col1,sum(col2) from table group by col1 order by 1=1;
B、select col1,sum(col2) from table group by col1 desc;
C、select col1,sum(col2) from table group by col1 order by null;
D、select col1,sum(col2) from table group by col1 asc;
E、select col1,sum(col2) from table group by col1 order by 1;
F、select col1,sum(col2) from table group by col1 order by rand();
181、(单选题)mysql中以下哪项用来正序排序?A
A、order by asc
B、orderd by
C、order by
D、order by desc
182、(多选题)MySQL删除表的几种方式,选择正确的描述() CDE
A、truncate 仅删除表数据,不支持where条件过滤,支持回滚,不记录日志,效率高于delete
B、drop 删除表数据同时删除表结构,但表所占空间不释放
C、delete 仅删除表数据,支持where条件过滤,支持回滚,记录日志
D、如果需要联合其他表,则需要使用delete from
E、delete 操作后返回删除的记录数,而 truncate 返回的是0或者-1
183、(单选题)在mysql中有一张表,内容如下:
mysql> select * from t1;
±-----+
| c1 |
±-----+
| 5 |
| NULL |
| 5 |
| NULL |
| 5 |
±-----+
5 rows in set (0.00 sec)
请给出以下sql语句的结果 C
mysql> select avg(c1) as avg_num from t1;
mysql> select count(*) from t1;
mysql> select count(c1) from t1;
A、5,5,5
B、3,5,3
C、5,5,3
D、3,5,5
184、(单选题)在MySQL中,以下为数据表重命名错误的是( )。A
A、RENAME TABLE t1 re_test
B、RENAME TABLE t1 TO re_test
C、ALTER TABLE t1 RENAME AS re_test
D、ALTER TABLE t1 RENAME re_test
185、(多选题)下面关于mysql唯一索引说法正确的是?ABC
A、当插入一行新数据时,唯一索引不能使用change buffer优化
B、唯一索引查询比普通索引略快,是因为可以少扫描一些行
C、当使用replace into插入数据时,如果碰到唯一索引冲突,会先删除这行冲突记录,然后再插入新的一行
D、联合索引不能创建为唯一索引
186、(单选题)MySQL中读取参数文件的顺序为:C
①/etc/my.cnf
②/etc/mysql/my.cnf
③/usr/local/mysql/etc/my.cnf
④~/.my.cnf
A、4、1、2、3
B、2、1、3、4
C、1、2、3、4
D、3、2、1、4
187、(单选题)在下列MySQL的内置函数中,属于系统信息函数的是 D
A、IFNULL()函数
B、CASE()函数
C、IF()函数
D、VERSION()函数
188、(单选题)MYSQL中强制采用索引的HINT是哪个?C
A、with index
B、use index
C、force index
D、ignore index
189、(多选题)varchar和char的区别(多选题)ABCD
A、char是固定长度字符串类型
B、char的存取速度还是要比varchar要快得多
C、两者的存储数据都非unicode的字符数据
D、varchar是可变长度字符串类型
190、(单选题)命令行登录mysql的时候,以下哪一个选项指定连接的端口号?C
A、-u
B、-p
C、-P
D、-h
191、(多选题)mysql8.0 InnoDB的线程结构主要分为 ABC
A、主线程结构
B、I/O线程结构
C、其他线程结构
192、(单选题)InnoDB逻辑存储单元主要分为表空间、段、区和页。层级关系为?A
A、tablespace -> segment -> extent -> page
B、tablespace -> segment ->page -> extent
C、tablespace -> page-> extent -> segment
D、tablespace -> extent-> segment -> page
193、(单选题)MySQL UNIQUE唯一索引的作用是( ) D
A、保证各行在该索引上的值不得为NULL
B、保证参加唯一索引的各列,不得再参加其余的索引
C、保证唯一索引不能被删除
D、保证各行在该索引上的值都不得重复
194、(多选题)在mysql5.7版本中,重命名数据库的方法通常有几种?AC
A、通过mysqldump进行数据库的备份再导入
B、RENAME DATABASE db_name TO new_db_name
C、重命名数据库里面的所有表
195、(单选题)MySQL事务中原子性指的是?D
A、事务中的状态不能分离
B、事务中的表不可分割
C、事务中的数据不可分割
D、事务中的SQL命令不可分割执行
196、(单选题)以下对备份过程中FLUSH TABLES WITH READ LOCK全局锁表述错误的是?C
A、物理备份和逻辑备份都可能对数据库加全局锁
B、加全局锁用来得到一致性镜像
C、全局锁只对写操作有影响
D、加全局锁用来获取备份对应的binlog点
197、(单选题)关于MySQL中performance_timers表的描述,以下说法正确的是?A
image.png暂无图片
A、该表记录performance_schema中可用的事件计时器。
B、记录了哪些就代表当前performance_schema使用了哪些计时器。
C、该表可以通过TRUNCATE语句删除相关数据。
D、该表可以增加或删除记录。
198、(单选题)MySQL中,预设的拥有最高权限超级用户的用户名为?C
A、administrator
B、admin
C、root@‘localhost’
D、admin@‘localhost’
199、(单选题)以下哪项用于左连接?D
A、join
B、right join
C、inner join
D、left join
200、(单选题)在MySQL数据库中,创建索引的方式不包括 A
A、使用 USE TABLE 语句创建索引
B、使用 ALTER TABLE 语句创建索引
C、使用 CREATE TABLE 语句创建索引
D、使用 CREATE INDEX 语句创建索引
201、(单选题)在 MySQL 中执行 create table t(id int primary key)engine=innodb;然后继续执行 create temporary table t(id int) engine=myisam; 请问这条命令是否可以执行成功?B
A、不能执行成功,报错 Table ‘t’ already exists。
B、可以执行成功,并创建临时表 t
C、不能执行成功,报错 name is already used by an existing object。
202、(多选题)在mysql中,下面那些语句可以删除数据库中的用户?ABCD
A、drop user username;
B、drop user username@ localhost;
C、drop user username@’%’;
D、delete from user where User=“test” and Host=“localhost”;
203、(单选题)以下哪项不是事务的特性?A
A、唯一性
B、一致性
C、持久性
D、原子性
204、(单选题)在mysql 8中,使用函数MOD()正确的答案是?C
SELECT MOD(1,0);
A、-1
B、0
C、NULL
D、1
205、(单选题)Mysql存储结构用的什么树 B
A、B-树
B、B+树
C、B树
D、二叉树
206、(单选题)DECIMAL是( )数据类型 B
A、单精度浮点值
B、可变精度浮点值
C、整数值
D、双精度浮点值
207、(多选题)关于mysql的grant/revoke权限操作,正面说法正确的是?BC
A、当给A账号grant增加super权限时,A账号已经存在的连接,不会立即生效,但执行flush privileges后,立即生效
B、当给A账号grant添加select权限时,A账号已经存在的连接,立即生效
C、当给A账号revoke去掉select权限时,A账号已经存在的连接,立即生效
D、当给A账号grant增加super权限时,A账号已经存在的连接,立即生效
208、(单选题)MySQL中,执行 SELECT TRUNCATE(122,-2); 的正确答案?C
A、122.00
B、-1.22
C、100
D、1.22
209、(单选题)下列聚集函数不忽略空值(NULL)的是 A
A、COUNT(*)
B、MAX(列名)
C、AVG(列名)
D、SUM(列名)
210、(多选题)MySQL的索引统计信息,主要包括以下哪些内容?ABCDE
A、索引叶子节点的数量
B、索引页的数量
C、索引列唯一值的数量
D、未定义主键时的隐式主键DB_ROW_ID唯一值数量
E、索引列与主键列的组合唯一值数量
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




