|   |      1 
                                  2
                             UDF具有已知的局限性和问题。请参阅: Are UDFs Harmful to SQL Server Performance? 关于这个话题有很多文章。希望这是一个非订户访问: Beware Row-by-Row Operations in UDF Clothing | 
|   |      2 
                                  2
                             我知道这是一个老生常谈的问题,但它首先出现在谷歌搜索“MySQL UDF性能”的过程中,目前还没有一个充分的答案——在接受的答案中,一个链接被破坏了,另一个似乎没有谈论MySQL UDF的细节。 首先,让我们确保我们讨论的是实际的MySQL UDF。在MySQL中,“存储函数”和UDF是有区别的。使用内部存储函数/过程解释器运行存储函数。一个UDF是用C++编写的,并被编译成一个共享库,它由MySQL服务器加载到内存中,当调用时,它作为CPU上的机器代码运行。因此,UDF的性能通常比存储函数好几个数量级。 因此,首先,确保您讨论的是实际的UDF,而这不是一个存储函数。 
 这就是说,一个写得好的UDF能够回答一个相对简单的问题,与向其提供数据以进行分析所需的I/O相比,它通常是快速的。 | 
|  | Johnny T · 基于当前值的SQL合并表[重复] 8 月前 | 
|   | John D · 需要为NULL或NOT NULL的WHERE子句 8 月前 | 
|   | ojek · 如何对SQL结果进行分组和编号? 8 月前 | 
|   | senek · 如何在PL/SQL中将选择结果(列)放入数组中 8 月前 | 
|   | Sax · 规范化Google表格(第一步) 9 月前 | 
|   | Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 9 月前 | 
|   | Andrus · 如何在sql中查找第二个匹配项 9 月前 |