暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

mysql每日练习

原创 longlongago7777 2022-11-18
1957

MySQL的索引统计信息,主要包括以下哪些内容?

索引叶子节点的数量

未定义主键时的隐式主键DB_ROW_ID唯一值数量

索引页的数量

索引列唯一值的数量

索引列与主键列的组合唯一值数量



对于以下维护表的方式,哪些可以用于InnoDB存储引擎?

CHECK TABLE
ANALYZE TABLE

MySQL数据库要存储Emoji表情、生僻的汉字,需要选择哪种字符集   utf8mb4

之前的数据库是utf8,现在默认是3个字节,但emoji是4个字节,此时需要改为utf8mb4,为4个字节,utf8mb4是在mysql 5.6之后的版本支持的



1, MySQL8.0中支持以下哪些直方图类型? AD 

A

单点直方图

B

Hybrid类型直方图

C

TOP Frequency类型直方图

D

等宽直方图

2, 完整性约束:主键和外键约束;


3、因安全要求,需要修改mysql同步用户repl的密码。在主库修改完后,从库最佳修改同步用户密码的方式  D

 

change master to master_host='主库IP',master_user='repl',master_password='new password',master_log_file='binlog.020',master_log_pos='136';#其中master_log_file是show slave status查询的Master_Log_File的值,master_log_pos是Read_Master_Log_Pos的值

B

change master to master_host='主库IP',master_user='repl',master_password='new password',master_log_file='binlog.020',master_log_pos='154';#其中master_log_file是show slave status查询的Relay_Master_Log_File的值,master_log_pos是Exec_Master_Log_Pos的值

C

change master to master_user='repl',master_password='new password';

 

change master to master_password='new password';


4,单选题

在MySQL数据库单个普通表上,最多可以创建多少个索引?  A  --奇怪, 官网是64  https://dev.mysql.com/doc/refman/8.0/en/innodb-limits.html

A

16个

B

15个

C

32个

D

256

5, MySQL中,表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; 只建一个索引,如何建最优()C

A

idx_abtime(a,b,time)

B

idx_ab(a,b)

C

idx_btime(b,time)

D

idx_ba(b,a)


6,以下关于MySQL存储引擎的描述,正确的是? ABD

A

INNODB存储引擎支持外键,支持行级锁

B

INNODB存储引擎的行级锁是通过索引来实现的

C

MYISAM存储引擎支持外键、事务

D

MYISAM存储引擎只支持表级锁

7,查看表结构的语句:BCD

show table status like 'player'; 不是

show create table player;

explain  player;

desc player

8,innodb,最小颗粒度,行级锁;

9 MySQL的hash join在哪个版本中出现? 8.0

10 关系数据库:oracle mysql sqlserver;

11 在 MySQL 中,哪三个线程分配内存?DEF

A

thread cache

B

InnoDB buffer pool instance

C

query cache

D

sort buffer

E

internal temporary table

F

read buffer

12, 强制索引  force index

13,MySQL中主要负责存储数据库的用户、权限设置的数据库是哪一个? mysql

14要记录线程产生的历史事件,需要满足以下哪些条件?
ABCD
A
thread.history字段为YES
B
如果是前台线程,还需要在setup_actors表对应主机和用户配置行的history字段为YES
C
在setup_consumers表启用相关联的consumers配置
D
在setup_instruments表启用相关联的instruments配置

15在MySQL数据库单个普通表上,最多可以创建多少个索引?A
A
16个
B
256
C
15个
D
32个

16区块链技术体系中采用的技术包括( )。
A:非对称加密技术 , B:P2P通信技术 , C:共识机制 , D:链式数据结构
答案 区块链技术体系中采用的技术包括非对称加密技术、P2P通信技术、共识机制以及链式数据结构。 故此题选ABCD。

17 下面关于“mysqld --initialize-insecure”命令描述正确的是 BCD

A
mysqld自动为默认用户root设置一个随机密码
B
“–initialize” 表示初始化数据库
C
“mysqld”表示mysql安装目录下bin目录下的可执行文件
D
mysqld自动为默认用户root设置空密码

18 下面哪个选项是 MySQL binlog 日志落盘的顺序?B

A
write -->commit—>flush—>sync
B
commit -->write—>flush—>sync
C
commit -->write—>sync—>flush
D
write–>commit —>sync—>flush

19. MySQL数据库中支持的事务隔离级别有哪些?除了B全选

A
序列化读(Serializable)
B
只读事务(Read Only)
C
读提交(Read Committed)
D
读未提交(Read Uncommitted)
E
可重复读(Repeatable Read)

20. Where does MySQL Linux RPM install the mysqld binary?C

A
./usr/bin/
B
/opt/mysql/server/bin/
C
/usr/sbin/
D
./usr/local/mysql/bin/
E
/usr/libexec/

21.下面哪个选项不是衡量 MySQL 数据库性能的?A

A

HDD Capability

B

TPS

C

CONNECTION COUNT

D

QPS

22mysql5.7 online ddl中,以下哪种方式会通过copy方式进行  

修改列类型 

Changing the column data type is only supported with ALGORITHM=COPY.https://dev.mysql.com/doc/refman/5.7/en/innodb-online-ddl-operations.html

MySQL 在 select 语句的 where 子句中,使用正则表达式过滤数据的关键字是()D

A like

B match

C against

D regexp

MySQL 中表变量的特点是?BC

A 需要手动删除表

B 会自动删除表

C 保存临时数据到内存

D 保存临时数据到磁盘

MySQL 事务中一致性指的是?C

A 事务中的表记录数量一致

B 事务中的表记录字段数量一致

C 事务修改前后的数据总体保证一致

D 事务中的 SQL 命令保持一致

MySQL 中要得到最后一句 SELECT 查询到的总行数,可以使用的函数是()A

A FOUND_ROWS

B LAST_INSERT_ID

C LAST_ROWS

D ROW_COUNT

InnoDB 引擎下,下面哪些是异步进行操作的?BCD

A Current read 事件

B innodb_write_io_threads

C innodb_read_io_thread

D innodb_purge_threads

MySQL 中,数据表基本操作命令包括哪些?ACD

A SHOW

B USE

C DROP

D CREATE

MySQL 中,数据表基本操作命令包括哪些?ACD

A DROP

B USE

C SHOW

D CREATE

下列哪些是开源数据库?ABDE

A MySQL

B HBase

C Oracle

D Redis

E MongoDB

F SQL Server

在 MySQL5.7 版本中,以下哪种索引访问方式不被支持?D

A 索引范围扫描

B 索引降序扫描

C 索引覆盖扫描

D 索引跳跃扫描

E 索引全扫描

以下哪些不是 mysql 8.0 中的新特性?A

A 索引反向扫描

B 窗口函数

C 索引跳扫

D 不可见索引

MySQL 在全文本搜索的函数中,用于指定被搜索的列的是()B

A FULLTEXT()

B MATCH()

C AGAINST()

D REGEXP()

mysql 中关于 myisam 与 innodb 引擎,哪项是错误的?A

A InnoDB 会统计表行数,MyISAM 则不会

B InnoDB 支持行级锁,MyISAM 不支持行级锁

C InnoDB 支持事务,MyISAM 不支持事务

D InnoDB 支持外键,MyISAM 不支持

MySQL 当返回的数据量超过全表多少百分比的时候才进行全表扫描?C

A 43%~50%

B 60%~80%

C 25%~30%

D 10~15%%

MySQL 里 change buffer 的作用?C

A 如数据变更 mysql 里都是通过 change buffer 进行数据的修改

B 唯一建更新的时候 ,是通过 change buffer 提升效率

C 普通索引更新的时候,是通过 change buffer 提高性能

D 主键更新的时候也进行也会使用 change buffer 提升速度 Insert 语句

MySQL 中,DECIMAL 是( )数据类型 A

A 可变精度浮点值

B 整数值

C 单精度浮点值

D 双精度浮点值

下面那些是可以连接 MySQL 数据库的客户端工具 ACD

A Navicat

B PL/SQL Developer

C Toad

D SQLyog

基于 MySQL 开发的知名国产数据库?D

A OceanBase

B GaussDB

C 达梦

D TDSQL

MYSQL 获取 SQL 的执行计划有哪些方式?ABC

A explain + sql 语句

B desc + sql 语句

C 首先通过 show processlist;获取线程 ID;之后使用 EXPLAIN FOR CONNECTION 线

程 ID;获取执行计划。

D explain plan for + sql 语句

考虑 MySQL 服务器中的 key buffer。关于这个特性,哪两种说法是正确的?AB

A 它是一个全局缓冲区。

B 它只缓存 MyISAM 表的索引块。

C 按每个连接设置。

D 它缓存所有存储引擎表的索引块。

E 它只缓存 InnoDB 表的索引块。

E-R 方法的三要素 D

A 实体、域、侯选健

B 实体、健、联系

C 实体、属性、实体集

D 实体、属性、联系

MySQL 索引创建描述,正确的是?AB

A CREATE INDEX indexName ON mytable(username(length));

B CREATE UNIQUE INDEX indexName ON mytable(username(length))

C CREATE TABLE mytable( ID INT NOT NULL);

D ALTER table tableName ADD INDEX indexName(columnName)

在 MySQL 8.0.20 版本中,下列关于 SELECT 子句中 OUTFILE 的位置正确的是?ABC

A、SELECT * INTO OUTFILE 'file_name' FROM table_name; 【正确答案】

B、SELECT * FROM table_name FOR UPDATE INTO OUTFILE 'file_name'; 【正确答

案】

C、SELECT * FROM table_name INTO OUTFILE 'file_name' FOR UPDATE; 【正确答

案】

D、SELECT INTO OUTFILE 'file_name' * FROM table_name;

MYSQL 中强制采用索引的 HINT 是哪个? B

A use index

B force index

C ignore index

D with index

MySQL 中主要负责存储数据库的用户、权限设置的数据库是哪一个?D

A sys

B performance_schema

C information_schema

D mysql

MySQL 里 InnoDB 临时表那些情况会用到?ABCD

A binlog_cache

B undo

C insert into select

D 多表 join

InnoDB 逻辑存储单元主要分为表空间、段、区和页。层级关系为?C

A tablespace -> extent-> segment -> page

B tablespace -> page-> extent -> segment

C tablespace -> segment -> extent -> page

D tablespace -> segment ->page -> extent

varchar 和 char 的区别(多选题)ABCD

A char 的存取速度还是要比 varchar 要快得多

B 两者的存储数据都非 unicode 的字符数据

C char 是固定长度字符串类型

D varchar 是可变长度字符串类型

MySQL 中以下约束哪个不是单表约束?B

A 唯一约束

B 外键约束

C 非空约束

D 主键约束

MySQL 5.7 版本默认的存储引擎是?A

A InnoDB

B Heap

C Merge

D MyISAM

多选题 InnoDB Cluster 三大组件是什么? ACD

A MySQL Router

B ProxySQL

C MySQL Shell

D MGR

常见的关系型数据库?BCD

A Redis

B MySQL

C SQL Server

D Oracle

E MongoDB

F HBase

MySQL 是哪种数据库架构 B

A 多进程单线程

B 单进程多线程

C 多进程多线程

D 单进程单线程

在 MySQL 5.7 版本中,以下哪些查询会对结果集排序?BC

A select distinct col from table;

B select col from table group col limit 4;

C select col from table group col;

D select col from table union all select col from table;

E select col from table union select col from table;

MySQL 查询表的统计信息可以通过以下哪些方式?ABCE

A 通过 MySQL.innodb_table_stats

B 通过 information_schema.tables

C show table status;

D show tables;

E 通过 information_schema.STATISTICS

Mysql 的存储引擎,myisam 和 innodb 的区别 ABCD

A MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小

数据,小并发

B innodb 是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁

(最大区别就在锁的级别上),适合大数据,大并发。

C InnoDB:支持事务、外键等特性、数据行锁定。空间占用大,不支持全文索引等。

D MyISAM:成熟、稳定、易于管理,快速读取。一些功能不支持(事务等),表级锁。

MySQL 数据库中,对于 where 条件包含 OR 关系的 SQL,以下描述哪些是对的?D

A 只要其中部分列存在索引,则该 SQL 就可能采用索引访问。

B 只要 OR 中的一列为范围查询,则该 SQL 就不会走索引。

C 只要 OR 中的列存在复合索引,则该 SQL 就可能走索引。

D 只有 OR 上的列都存在索引时,该 SQL 才可能走索引。

MySQL 中 key_column_usage 视图列 ordinal_position 表示什么含义?A

A 列在约束中的位置

B 列在表中的位置

C 列在索引里的位置

D 列在视图里的位置

MySQL 使用视图时,将其当作表进行操作即可,但无法使用其对真实表进行()操作。

ABD

A 更新

B 删除

C 查询

D 创建

MySQL8.0 中,新增了以下哪些索引特性?ABDE

A 不可见索引

B 索引跳扫

C 反向键索引

D 函数索引

E 降序索引

F 全文索引

MySQL 有几种类型的变量 ABCDEF

A 系统变量

B 会话变量

C 全局变量

D 用户变量

E 局部变量

F 自定义变量

mysql5.7 online ddl 中,以下哪种方式会通过 copy 方式进行?B

A 修改表自增起始值

B 修改列类型

C 新增列

D 添加索引

以下哪些端口是常用关系型数据库的默认端口?ABCD

A 5432

B 3306

C 1433

D 1521

varchar 和 char 的区别(多选题)ABCD

A varchar 是可变长度字符串类型

B 两者的存储数据都非 unicode 的字符数据

C char 的存取速度还是要比 varchar 要快得多

D char 是固定长度字符串类型

下列选项中哪些是 Mysql 数据库的存储引擎()?ABCDEF

A Archive

B NDB

C InnoDB

D Memory

E MyISAM

MySQL 事务中隔离性指的是?C

A 事务中的数据是相互隔离的

B 事务的连接之间是相互隔离的

C 事务之间相互隔离

D 事务中的 SQL 命令是相互隔离执行的

以下关于 MySQL 存储引擎的描述,正确的是?ABD

A INNODB 存储引擎支持外键,支持行级锁

B INNODB 存储引擎的行级锁是通过索引来实现的

C MYISAM 存储引擎支持外键、事务

D MYISAM 存储引擎只支持表级锁

下列哪个命令可以在 windows 命令提示符下关闭 mysql 服务?A

A net stop mysql

B net stop

C stop mysql

D net start mysql

多选题 MySQL 找出 MDL 锁信息,可通过如下哪些视图排查?ABCD

A sys.schema_table_lock_waits

B SHOW Processlist

C performance_schema.events_statements_current

D performance_schema.metadata_locks

E information_schema.innodb_trx

performance_schema.metadata_locks:可以查到相应 MDL 锁信息;SHOW Processlist 可

以看到进程信息,方便比对 MDL 获得的线程信息;information_schema.innodb_trx:只能

看到事务情况,对排查定位没有帮助;performance_schema.events_statements_current:

可以通过线程 ID 查看对应线程最后一次执行的语句(能否找到语句取决于该线程是否又执行

了其他语句);sys.schema_table_lock_waits:综合了上述

threads/metadata_locks/events_statements_current 等视图的联合查询。

MySQL 里多表 join 中 MySQL 里用到的方式有哪些?ABCD

A Batched Key Access

B Index Nested-LoopJoin

C Nested-Loop Join

D Block Nested-Loop

E Hash loop

MySQL 中,哪个参数控制单个表的统计信息持久化到磁盘?C

A STATS_PERSISTENT = 0

B innodb_stats_persistent = ON

C STATS_PERSISTENT = 1

D innodb_stats_auto_recalc

MySQL 中查看表结构主要有哪些方式?BCD

A show table status like tabl_name;

B show create table tabl_name;

C desc tabl_name / explain tabl_name;

D information_schema.columns

以下对备份过程中 FLUSH TABLES WITH READ LOCK 全局锁表述错误的是?B

A 加全局锁用来得到一致性镜像

B 全局锁只对写操作有影响

C 加全局锁用来获取备份对应的 binlog 点

D 物理备份和逻辑备份都可能对数据库加全局锁

在 MySQL 中,哪三个线程分配内存? ADE

A internal temporary table

B InnoDB buffer pool instance

C query cache

D read buffer

E sort buffer

F thread cache

Where does MySQL Linux RPM install the mysqld binary? D

A /opt/mysql/server/bin/

B ./usr/local/mysql/bin/

C ./usr/bin/

D /usr/sbin/

E /usr/libexec/

什么是 1NF?A

A 表的每一列都是不可分割的基本数据项

B 表的每一列是可分割的基本数据项

C 表的某一列是可分割的基本数据项

D 表的某一列是不可分割的基本数据项

MySQL 统计信息包括以下哪几类?ABC

A 表统计信息

B 索引统计信息

C 直方图统计信息

D 列统计信息

MySQL 的 performance_schema 主要用于监控数据库运行过程中的资源消耗、资源等待等,

以下哪些是该 SCHEMA 能监控到的指标?ABCD

A 耗时语句

B 等待事件

C 相应语句的执行阶段

D 事务情况

以下描述中对 mysql 里并行复制描述正确的有哪些?ABCD

A 并行复制回放 3 个阶段,为了保证事务写入的顺序 flush,sync,commit 每个阶段有 lock 进

行保护。

B 并行复制回放的时有 3 个阶段:1.flush

stage:多个线程按进入的顺序将 binlog 从 cache 写入文件(不刷盘);2.sync stage:对

binlog 文件做

fsync 操作(多个线程的 binlog 次刷盘);3.commit stage:各个线程按顺序做 InnoDB

commit 操作

C 若判断可以并行执行,那么选择 worker 线程执行事务的二进制日志。

D 如该操作是 DDL,亦或者是事务跨 schema 操作,则等待所有的 worker 线程执行完成之

后,再执行当前的日志

下面哪个选项不是衡量 MySQL 数据库性能的?C

A QPS

B TPS

C HDD Capability

D CONNECTION COUNT

以下哪种方式不能用于分析 MySQL 语句性能问题?B

A 使用 information_schema 数据库的 profiling 表

B 使用 BINLOG

C 使用 SHOW PROFILE

D 使用 SHOW STATUS 分析系统各项参数

E 使用 Performance Schema 数据库相关表

F 使用 show processlist

G 使用 慢查询日志

以下条件,在相同操作系统版本下可以使用 MySQL clone 技术的有()。B

A

MySQL8.0.x 版本到 MySQL8.0.x 版本,x 相同且 x 小于 17。

B

MySQL8.0.x 版本到 MySQL8.0.x 版本,x 相同且 x 大于等于 17。

C

MySQL5.7.x 版本到 MySQL5.7.x 版本,x 相同。

D

MySQL8.0.x 版本到 MySQL8.0.x 版本,x 不相同且 x 大于等于 17。

关于 explain 执行计划,explain_type 有哪几个类型?ACD

A FORMA T = format_name

B JSON

C PARTITIONS

D EXTENDED

MySQL 中表变量的特点是?CD

A 需要手动删除表

B 保存临时数据到磁盘

C 会自动删除表

D 保存临时数据到内存

什么是 3NF?D

A 满足 1NF,表中不包含已在其它表中已包含的非主关键字信息

B 满足 2NF,表中包含已在其它表中已包含的非主关键字信息

C 满足 1NF,表中包含已在其它表中已包含的非主关键字信息

D 满足 2NF,表中不包含已在其它表中已包含的非主关键字信息

关于 MySQL 中 setup_consumers 表的层级关系,以下说法正确的是?BC

A 当 statements_digest 配置为 YES 时,不论 global_instrumentation 配置是否为 YES,相

关 events_statements_summary_by_digest 都会记录

B global_instrumentation 位于顶级位置。

C statements_digest、thread_instrumentation 优先级次于 global_instrumentation。

D 当 global_instrumentation 配置为 YES 时,会直接跳过

statements_digest、thread_instrumentation 的配置项检查。

答案解析

global_instrumentation 位于顶级位置。statements_digest、thread_instrumentation 优先级

次于 global_instrumentation。当 global_instrumentation 为 NO 时,不会检查更低级别的

consumers 配置,不会维护任何 events 输出表(memory_%开头的除外)当

global_instrumentation 配置为 YES 时,会维护全局 events 输出表。但仍需检查更低级别的

consumers 配置,来决定对应的 events 是否输出。因此下级的当 statements_digest 配置为

YES 时,仍然需要检查上级 global_instrumentation 配置。

对 InnoDB 存储引擎来说,以下关于索引的描述,哪些是正确的?ACD

A 聚簇索引的索引条目顺序与实际行的存储位置是顺序一致的

B 二级索引的大小与聚簇索引列长度无关

C 聚簇索引除了保存索引列的值,还保存了整行的其余所有列数据

D 非聚簇索引(又叫二级索引),保存了索引列和主键列

MySQL 里 InnoDB 临时表那些情况会用到?ABCD

A 多表 join

B insert into select

C undo

D binlog_cache

关于 MySQL 中 setup_consumers 表的描述,以下说法正确的是?ABD

A 对 setup_consumers 表的修改会立刻影响监控。

B 该表中列出 consumers 可配置列表项。

C 该表可以对记录做增删改查操作。

D 该表中 ENABLED 列代表是否启用 consumers,有效值为 YES、NO

在 MySQL 中,实体完整性是通过()来实现的。A

A 主键约束和候选键约束

B 候选键约束

C 键约束

D 主键约束

MySQl 安装完毕后为什么要配置环境变量 C

A 为了关闭 MySQL 服务

B 为了启动 MySQL 服务

C 为了在任何地方使用 MySQL 命令

D 为了安装连接软件

MySQL 在查询处理的哪个阶段创建查询的执行计划?A

A Optimizing

B Authorizingo

C Parsingo

D Executing

使用 CREATE TABLE 语句的()子句,在创建基本表时可以启用全文本搜索 C

A WHRER

B FROM

C FULLTEXT

D ENGINE

MySQL 数据库中支持的事务隔离级别有哪些?ACDE

A 序列化读(Serializable)

B 只读事务(Read Only)

C 可重复读(Repeatable Read)

D 读提交(Read Committed)

E 读未提交(Read Uncommitted)

存储过程的含义?A

A 一组为了完成特定功能的 SQL 指令的集合,预编译

B 存储数据库的过程

C 存储日志的过程

D 存储数据的过程

MySQL 中,当表中数据量变更超过多少时,会重新收集统计信息?A

A 10%

B 5%

C 20%

D 15%

考虑 MySQL 服务器中的 key buffer。关于这个特性,哪两种说法是正确的?AB

A 它是一个全局缓冲区

B 它只缓存 MyISAM 表的索引块

C 按每个连接设置

D 它缓存所有存储引擎表的索引块

E 它只缓存 InnoDB 表的索引块

MySQL 事务中隔离性指的是?D

A 事务中的 SQL 命令是互相隔离执行的

B 事务中的数据是相互隔离的

C 事务的连接之间是相互隔离的

D 事务之间相互隔离

关于 MySQL 中索引的缺点,描述正确的是?AC

A 创建索引和维护索引要耗费时间

B 索引有利于提升数据库的性能

C 创建索引会占用更多的磁盘空间

D 创建索引可以加快查询速度

MySQL 中要得到最后一句 select 查询到的总行数,可以使用的函数是()D

A ROW_COUNT

B LAST_INSERT_ID

C LAST_ROWS

D FOUND_ROWS

以下描述中对 mysql 里 mgr 描述正确的有哪些?ABD

A XCOM 是单线程驱动,无多线程能力,通信流需要额外的一次 TCP 协议栈,实现了

Batching 和 Pipelining

B MGR 组件里包含 Capture,apply,recovery,GCS API,API,Communication Engine.

C 唯一建更新的提供单主模式和多主模式,单主模式在主库宕机后能够自动选主,所有写入都

在主节点进行,多主模式支持多节点写入。最多支持 7 个主节点

D 基于分布式 Paxos 的 xcom 协议实现组复制,保证数据一致性

在 MySQL 数据库单个普通表上,最多可以创建多少个索引?C

A 32 个

B 15 个

C 16 个

D 256

对于以下维护表的方式,哪些可以用于 InnoDB 存储引擎?AD

A CHECK TABLE

B REPAIR TABLE

C OPTIMIZE TABLE

D ANALYZE TABLE

答案解析

MySQL 以主键作为聚集索引,如果没有定义主键,会选择一个非空的唯一索引替代,如果没

有这样的索引,会隐式的定义一个主键作为聚集索引。MySQL 会按照聚集索引顺序存储表数

据,没有定义聚集索引时会自动采用一个较短的列作为排序。当数据变动后,表中数据可能是

无序的。聚集索引每个叶子节点都包含了索引列的值以及所有的剩余列;二级索引会保存聚集

索引的列值,聚集索引列越宽,二级索引越大。

MySQL 的 from 命令属于以下什么操作?C

A DML

B DDL

C DQL

D DCL

MySQL8.0 中支持以下哪些直方图类型?AC

A 等宽直方图

B Hybrid 类型直方图

C 单点直方图

D TOP Frequency 类型直方图

在 MySQL 数据库中,对于以下索引类型的描述,哪些是正确的?BD

A 函数索引除了能对施加了函数转换的条件使用索引,当对函数中包含的列做查询时,也能使

用该函数索引。

B B-Tree 索引可以实现范围查询,甚至包括 is null、is not null

C 全文索引主要针对较长的文本实现快速查询。如:GOLD SALESMAN。可以实现 col

like '%SALES%'。

D HASH 索引只可用于=或<=>操作符的等式比较。

MySQL 若要监控 TOP SQL 语句,一般需要打开以下哪些配置选项?ACD

A setup_instruments 表的 statement/sql/select

B setup_consumers 表的 events_transactions_current

C setup_consumers 表的 statements_digest

D setup_consumers 表的 events_statements_current/events_statements_history

关于 MySQL,以下说法正确的是: (多选)ACD

A MySQL 服务的安装路径可以修改

B MySQLl 的访问端口绝对不能修改

C MySQL 数据库的访问端口可以修改

D MySQL 数据文件的存放位置可以修改

关于 MySQL 中 performance_timers 表的描述,以下说法正确的是?D

A 记录了哪些就代表当前 performance_schema 使用了哪些计时器。

B 该表可以通过 TRUNCATE 语句删除相关数据。

C 该表可以增加或删除记录。

D 该表记录 performance_schema 中可用的事件计时器。

MySQL 数据库中,对于 where 条件包含 OR 关系的 SQL,以下描述哪些是对的?D

A 只要其中部分列存在索引,则该 SQL 就可能采用索引访问。

B 只要 OR 中的一列为范围查询,则该 SQL 就不会走索引。

C 只要 OR 中的列存在复合索引,则该 SQL 就可能走索引。

D 只有 OR 上的列都存在索引时,该 SQL 才可能走索引。

MySQL 若要监控 TOP SQL 语句,一般需要打开以下哪些配置选项?ABD

A setup_consumers 表的 statements_digest

B setup_instruments 表的 statement/sql/select

C setup_consumers 表的 events_transactions_current

D setup_consumers 表的 events_statements_current/events_statements_history


以下条件,在相同操作系统版本下可以使用MySQL clone技术的有()。Ap.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Andale Mono'; color: #2fff12; background-color: #000000; background-color: rgba(0, 0, 0, 0.9)} span.s1 {font-variant-ligatures: no-common-ligatures}

rename table tqczj  tqczj;

A
MySQL8.0.x版本到MySQL8.0.x版本,x相同且x大于等于17。
B
MySQL8.0.x版本到MySQL8.0.x版本,x相同且x小于17。
C
MySQL5.7.x版本到MySQL5.7.x版本,x相同。
D
MySQL8.0.x版本到MySQL8.0.x版本,x不相同且x大于等于17。


mysq在那个版本支持hash join?

在OOW19大会上,得知MySQL即将在8.0.18版本支持Hash Join功能。


在mysql5.7版本中,重命名数据库的方法通常有几种?

通过mysqldump进行数据库的备份再导入
重命名数据库里面的所有表

MySQL组复制中,组中的server之间通过哪种网络协议进行成员之间的内部通信与消息传递?

tcp


重命名表的方法错误的是:

rename table tqczj  tqczj;  正确的是:rename table tqczj to tqczj;


MySQL对表字段创建唯一索引后,该字段是否可以存NULL值或者空值(无空格的两个单引号'')?A

A

可以,但能存N个NULL值和一个空值

B

可以,但能存N个NULL值 和 N个空值

C

可以,但只能存一个NULL值 和 一个空值

D

不可以


以下关于MySQL索引的描述,正确的是 ACD

A

二级索引会保存聚集索引中的全部列值,因此聚集索引列越宽,二级索引越大

B

主键一定是聚集索引

C

聚集索引不一定是主键

D

mysql会按照聚集索引顺序存储表数据,当没有显示定义聚集索引时,存储的数据可能是无序的


MySQL 8.0.31新增特性是以下哪一个?B

A

并行创建索引

B

跳跃索引

C

倒序索引

D

函数索引


当MySQL的执行计划中的type列为哪个值时,访问效率最高?NULL

Type表示访问类型,以下为最好的到最差的访问类型的排列

结果值最好到最差:
Type:null、system、const、eq_ref、ref、range、index、ALL



最后修改时间:2023-01-31 14:33:15
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论