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

每日闯关笔记|20221027

原创 zzh 2022-10-27
276

1. 表CUSTOMERS存在number类型的CUST_CREDT_LIMIT列。如下哪两个查询可以执行成功?BE

A
SELECT TO_CHAR(NVL(cust_credit_limit * .15,‘Not Available’)) FROM customers;
B
SELECT NVL2(cust_credit_limit,TO_CHAR(cust_credit_limit * .15),‘NOT Available’) FROM customers;
C
SELECT NVL2(cust_credit_limit * .15,‘Not AvailabIe’) FROM customers;
D
SELECT NVL(cust_credit_limit * .15, ‘Not Available’) FROM customers;
E
SELECT NVL(TO_CHAR(cust_credit_limit * .15),‘Not available’) from customers;

解析:注意 nvl 返回的数据类型要与原来列的数据类型一致。

2. MySQL可以用(B)来声明游标

A
SET CURSOR
B
DECLARE CURSOR
C
CREATE CURSOR
D
ALTER CURSOR

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

A
它只缓存MyISAM 表的索引块。
B
它只缓存InnoDB 表的索引块。
C
它缓存所有存储引擎表的索引块。
D
按每个连接设置。
E
它是一个全局缓冲区。

解析:

key_buffer_size 只能用于 MyISAM 引擎 A 对 ,
per_thread_buffers
=(read_buffer_size+read_rnd_buffer_size+sort_buffer_size+thread_stac
k+join_buffer_size+binlog_cache_size+tmp_table_size)*max_connections
global_buffers
=innodb_buffer_pool_size+innodb_additional_mem_pool_size+innodb_log_b
uffer_size+key_buffer_size+query_cache_size
key_buffer_size 是一种全局缓存,官方文档建议 key_buffer_size 设置为全局 25%
索引块MyISAM表缓冲和由所有线程共享。key_buffer_size是用于索引块的缓冲区大小。关键的缓冲区也被称为密钥缓存

4. MySQL UNIQUE唯一索引的作用是( A )

A
保证各行在该索引上的值都不得重复
B
保证唯一索引不能被删除
C
保证各行在该索引上的值不得为NULL
D
保证参加唯一索引的各列,不得再参加其余的索引

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

评论