SQL语句解析过程中的查询优化主要是()
A.检查语句是否符合语法规则
B.检查所连接的用户是否有数据库的访问权限
C.检查SQL语句中的对象是否在数据库中
D.服务器根据定的规则,对语句进行优化
- · 有5位网友选择 C,占比55.56%
- · 有2位网友选择 B,占比22.22%
- · 有1位网友选择 D,占比11.11%
- · 有1位网友选择 A,占比11.11%
A.检查语句是否符合语法规则
B.检查所连接的用户是否有数据库的访问权限
C.检查SQL语句中的对象是否在数据库中
D.服务器根据定的规则,对语句进行优化
A.执行SQL.语句之前会先查询高速缓存
B.语句解析主要包括语法和语义的检查、获得锁、访问权限核对等过程
C.优化器优化查询语句并选择最佳的执行计划
D.SQL语句未命中缓存时处理过程为:语句解析、查询优化语句执行
CREATE TABLE销售明细表(
销售单据编号varchar(8),
商品编号varchar(8),
单价money,
数量int,
总价money
) ,
为了保证数据的一致性,建有如下触发器:
CREATE TRIGGER AutoCountSum
ON销售明细表FOR INSERT,UPDATE
AS
DECLARE@UnitPrice money,@Quantity int
DECLARE@Amount money
SELECT@UnitPrice=单价,@Quantity=数量
FROM inserted
SET@Amount=@UnitPrice*@Quantity
UPDATE销售明细表SET总价=@Amount
WHERE销售单据编号IN(SELECT销售单据编号FROM inserted)
AND商品编号IN(SELECT商品编号FROM inserted)
①设系统运行一段时间后此表中有近一百万条记录,此时发现对该表的插入操作速度很慢,请分析插入速度慢的原因。(3分)
在不改变数据库服务器硬件和表结构、不清理数据的情况下,请说明应如何优化此表的插入操作。(2分)
②在解决了①中的问题后,程序员在数据库中执行如下SQL语句:
SELECT商品编号,sum(总价)FROM销售明细表
WHERE单价>50
GROUP BY商品编号
请在不改变该SQL语句的情况下,给出提高该查询执行效率的方案。(5分)
A、缓存线对齐;
B、冲突分区扩展;
C、memory barrier同步机制;
D、SQL缓存;
SELECT 姓名,年龄,月工资 FROM职工
WHERE 年龄>45 OR月工资<1000;
B.向查询缓存中插入新记录的次数,也就是查询没有命中的次数
C.有多少次查询命中查询缓存
D.缓存中目前还有多少空闲的内存块
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!