我在查詢中使用標量用戶定義函數(UDF)時遇到性能問題。
有一個UDF fn_get(I INT),它返回一個標..它擁有邏輯的很多,並且執行正常標量運算..關於使用標量UDF,SQL,sybase的性能問題iq
實際上
SELECT *,fn_get(i) FROM #temp1;
被取3秒內萬個結果和在Studio用戶界面中顯示。
然而,
SELECT *,fn_get(i) INTO #temp2 FROM #temp1;
被插入10000個成果轉化爲表#TEMP2相同,通過採取>4分鐘
不知道爲什麼差別如此巨大(3秒對4分:O)
我不知道,如果這是在這裏提出一個問題的方式..來提高查詢性能的任何指導,是有很大幫助..
@MichaelGardner嘿,它是Sybase IQ – rudebutgood
我還沒有那個聲望呢 – rudebutgood