我对SQL中使用concat的基于函数的索引有点困惑。
我有一个问题,我需要"创建一个基于函数的索引,这可能会提高查询的速度",查询是关于有多少演员共享相同的姓和名。
我的解决方案是:
Create index Fname_Lname on ACTOR (CONCAT (first_name , last_name));
我相信它是有效的,但我不确定它是如何工作的,以及它比普通查询更快的功能。
希望能尽快得到帮助。
感谢数据库方案如下
数据库方案
concat不是必需的,您只需指定2列,这将做您正在寻找的
Create index Fname_Lname on ACTOR (first_name , last_name);
可以这样做,因为名称组合不是唯一的。但是,这对主键或唯一键不起作用。