摘要: Informix數(shù)據(jù)庫(kù)用戶一般都熟悉的使用SQL語(yǔ)句進(jìn)行簡(jiǎn)單的查詢和統(tǒng)計(jì),而在Informix-Online的數(shù)據(jù)庫(kù)服務(wù)器中提供了用結(jié)構(gòu)化查詢語(yǔ)言SQL語(yǔ)句和流程控制存儲(chǔ)語(yǔ)言SPL創(chuàng)建存儲(chǔ)例程,以減少Informix的處理。存儲(chǔ)例程是SQL語(yǔ)句和SPL的集合。它們存放在數(shù)據(jù)庫(kù)中,SQL語(yǔ)句會(huì)被分析.優(yōu)化,在例程的執(zhí)行中,高速緩存中會(huì)有一執(zhí)行規(guī)劃,使后續(xù)操作的執(zhí)行速度很快。而單獨(dú)的SQL語(yǔ)句只有在執(zhí)行時(shí)才會(huì)被優(yōu)化,并且存儲(chǔ)例程可以被不同的開(kāi)發(fā)工具調(diào)用(4GL 、ESQL/C、POWERBUILDER.DELPHI),在SELECT語(yǔ)句中也調(diào)用過(guò)程。例程調(diào)試簡(jiǎn)單,不必重新編譯應(yīng)有軟件包。在例程創(chuàng)建時(shí)Informix查詢處理器會(huì)分析它,并產(chǎn)生一執(zhí)行規(guī)劃,永久存放于SPROCEDURES.SYSPROBODY.和SYSPROPLAN中,其后例程按此規(guī)劃執(zhí)行,由于大部分查詢處理已經(jīng)完成,存儲(chǔ)例程可以在瞬間執(zhí)行完畢。專自 http://www.chinaunix.net/jh/20/26888.html
閱讀全文