天际线运算(英语:Skyline Operator)属于最佳化问题的范畴。用来查询数据库中的结果,并保证返回的每一个结果至少在某一方面不劣于其他结果。
这个运算符是SQL的一个扩充,由德国的Börzsönyi等人于2001年提出。 论文中所用的酒店示例是天际线运算的一个经典示例。当用户希望酒店是既便宜又靠近海滩,但是靠近海滩的酒店通常又比较昂贵时,天际线运算符可以保证其查询结果中,对于任意两个酒店,每一个酒店都至少在与海滩的距离或者价格中,不比另一个劣。
天际线运算返回的结果是数据库中一部分特殊的点,这些点构成了数据库的轮廓。这也是此运算得名的原因。
Börzsönyi et al. 提供以下语句作为天际线运算的示例:
SELECT ... FROM ... WHERE ...GROUP BY ... HAVING ...SKYLINE OF d1 , ..., dm ORDER BY ...