The answer seems to be ... Sadly, No On Fri, July 31, 2009 13:02, Michael Moore wrote: > Like I said: > "So, my question is one of *general usage hence the lack of an example*. > Is > there some general feature, (compiled code for example) that can be > applied > to make SQL with embedded user-defined functions run faster?" > > But thanks for your reply. :-) > > Mike > > > > On Fri, Jul 31, 2009 at 9:45 AM, Javier Montani <jmont...@gmail.com> > wrote: > >> Can you paste the trace / execution plan? >> >> 2009/7/31 kevin <majun...@hotmail.com> >> >> >>> >>> Don't use function against table columns, just against your Constant, >>> for example: >>> >>> don't do: where to_char(column_name, 'mmddyyyy') = '07312009' >>> just to: where column_name = to_date('07312009', 'mmddyyyy') >>> >>> On Jun 26, 8:06 am, "Rob Wolfe" <rob.wo...@oraclegeeks.com> wrote: >>> > One thing that I have noted (this is purely anecdotal, I have no >>> numbers) >>> > with functions that I write is that if I package up ones that are >>> > temporally close to each other it seems to be somewhat quicker than >>> if >>> > they are standalone functions. I have no real rationale as to why >>> this >>> > would be the case unless it is due to the entire package getting >>> cached >>> > but that is a complete guess. >>> > >>> > David might have some hard numbers to back this up or refute it. >>> > >>> > One other thing that i have noticed is that once dblinks and user >>> > functions get together performance goes straight to hell unless you >>> are >>> > VERY careful with what you are doing. I am not sure if that is due to >>> > horrible configuration errors that we have made (possible), if I just >>> suck >>> > (also possible) or if it is something inherent in the beast. >>> > >>> > I take advantage of the parallel_enable hint/option/keyword whenever >>> I >>> > can as well. >>> > >>> > well, that is what little wisdom I can offer on this one. I think i >>> shall >>> > go have a drink in memory of Michael Jackson and Farah Fawcett... 47 >>> > suddenly feels much older than it did yesterday. >>> > >>> > On Thu, June 25, 2009 13:42, Michael Moore wrote: >>> > >>> > > A co-worker has the problem where he has created several functions >>> that he >>> > > uses in SQL statements. His observation if that these functions, >>> even >>> > > though >>> > > light weight, really slows down his SQL. >>> > > We have speculated that this user-defined function is causing >>> context >>> > > switches which may be (at least in part) the cause of the slowness. >>> > >>> > > So, my question is one of general usage hence the lack of an >>> example. >>> Is >>> > > there some general feature, (compiled code for example) that can be >>> > > applied >>> > > to make SQL with embedded user-defined functions run faster? >>> > >>> > > Mike >>> > >>> > >>> >>> >> >> > >> > > > >
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Oracle PL/SQL" group. To post to this group, send email to Oracle-PLSQL@googlegroups.com To unsubscribe from this group, send email to oracle-plsql-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Oracle-PLSQL?hl=en -~----------~----~----~----~------~----~------~--~---