数据库专家问题
我有二个问题,各50分
1、一个触发器,使用到 :new,原来是可以编译通过的,后来编译不通过了,
提示为character set is not recognized.(后面这个单词不太准确)
2、有一个表t1,连接一个表t2, field1是t2主键
t1有field1,field2索引,
select a.* from t1 a inner join t2 b
on a.field1 = b.field1
where a.field2 = '123'
此时查询计划是用到t1用到field2索引,t2全表扫描。(因表都几百万条,根本不能运行)
但是正确的应该是用到field2索引,t2用到主键索引。同样建了一个库,有的库是这样的查询计划。
很快就执行完毕。
百思不得其解。