|
Brian, Assuming you are using static embedded SQL now, I would be very surprised if stored procedures performed any better. With static SQL statements, you're basically already using a "stored procedure". The access plan is determined at compile time and stored in the *PDM object. HTH, Charles Wilt -- iSeries Systems Administrator / Developer Mitsubishi Electric Automotive America ph: 513-573-4343 fax: 513-398-1121 > -----Original Message----- > From: midrange-l-bounces@xxxxxxxxxxxx > [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Brian Piotrowski > Sent: Friday, May 05, 2006 8:42 AM > To: Midrange Systems Technical Discussion > Subject: RE: Stored Procedures vs. SQL Statements vs. CHAIN > > Thanks for the great info, Charles. > > I've run all of my statements through the query advisor and set up the > appropriate indexes (when it has advised I should set up an index). > However, I'd like to optimize it if I can a bit further, so I thought > I'd travel the stored procedure route to see if it would make a > difference. > > I think a huge issue right now is our box. We're hitting well over > double in out interactive sessions at peak times, so the box > is doing an > awful lot of thrashing. I'm hoping that the new box will > eliminate this > issue. > > Brian. > > -----Original Message----- > From: Wilt, Charles [mailto:CWilt@xxxxxxxxxxxx] > Sent: Friday, May 05, 2006 8:33 AM > To: Midrange Systems Technical Discussion > Subject: RE: Stored Procedures vs. SQL Statements vs. CHAIN > > Brian, > > Generally speaking, an SQL statement that updates "several hundred" > records in one shot would be faster than updating the same > records using > native I/O. > > IIRC, SQL is generally faster for updating when you get above 100 > records. > > However, you're dealing with a "series of SQL statements". > > If you'd have to replace the series of SQL statements with a series of > native I/O statements, then I'd say stick with the SQL. > > If you could replace the series of SQL statements with a single set of > native I/O, you could possibly find the native I/O to be faster. > > On the other hand, if you can use a single set of native I/O > statements, > you should also be able to use a single SQL statement. Going back to > the first sentence, the single SQL statement would be your fastest > method. > > > Are you not happy with the performance as it stands now? > > Have you made sure that the appropriate indexes are in place? > > HTH, > > Charles Wilt > -- > iSeries Systems Administrator / Developer > Mitsubishi Electric Automotive America > ph: 513-573-4343 > fax: 513-398-1121 > > > > -----Original Message----- > > From: midrange-l-bounces@xxxxxxxxxxxx > > [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Brian > Piotrowski > > Sent: Friday, May 05, 2006 8:17 AM > > To: Midrange Systems Technical Discussion > > Subject: Stored Procedures vs. SQL Statements vs. CHAIN > > > > Hi All, > > > > > > > > Can someone tell me in terms of speed which method would be > best when > > working with multiple records? Right now my code uses a > series of SQL > > statements to update several hundred records in one shot. > > I'm thinking > > about moving these statements to a stored procedure instead, but I > > wanted to weigh my choices against a good old CHAIN command as well. > > > > > > > > Anyone have any thoughts or comments? > > > > > > > > Also, can someone please recommend a good Redbook that > > discusses Stored > > Procedures on the i5? > > > > > > > > Thanks! > > > > > > > > Brian. > > > > > > > > -=-=-=-=-=-=-=-=-=-=-=-=-=- > > > > Brian Piotrowski > > > > Specialist - I.T. > > > > Simcoe Parts Service, Inc. > > > > PH: 705-435-7814 > > > > FX: 705-435-6746 > > > > -=-=-=-=-=-=-=-=-=-=-=-=-=- > > > > > > > > -- > > This is the Midrange Systems Technical Discussion > > (MIDRANGE-L) mailing list > > To post a message email: MIDRANGE-L@xxxxxxxxxxxx > > To subscribe, unsubscribe, or change list options, > > visit: http://lists.midrange.com/mailman/listinfo/midrange-l > > or email: MIDRANGE-L-request@xxxxxxxxxxxx > > Before posting, please take a moment to review the archives > > at http://archive.midrange.com/midrange-l. > > > > > > -- > This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing > list > To post a message email: MIDRANGE-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/midrange-l > or email: MIDRANGE-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/midrange-l. > > > > -- > This is the Midrange Systems Technical Discussion > (MIDRANGE-L) mailing list > To post a message email: MIDRANGE-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/midrange-l > or email: MIDRANGE-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/midrange-l. > >
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.