gpt4 book ai didi

mysql - 通过 SP 内的内联查询重用代码

转载 作者:太空宇宙 更新时间:2023-11-03 11:07:45 25 4
gpt4 key购买 nike

下面是抽象。查询要复杂得多。原理完全一样。

我有一个存储过程:

SELECT * FROM T1
WHERE T1.fk IN (SELECT id FROM T2);

实际上,这个内联查询非常复杂,并且被用于许多其他存储过程。我希望只在一个地方维护它的代码。现在,最坏的情况是这个内部查询返回大约 22K 条记录。

我如何将这个内部查询只放在一个地方(作为一个函数,比如 include、macro 等...)

效率在这种情况下并不重要。可维护性更少的代码,是。

最佳答案

一个View

CREATE VIEW MyQuery AS
SELECT * FROM T1
WHERE T1.fk IN (SELECT id FROM T2);

关于mysql - 通过 SP 内的内联查询重用代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10686673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com