Improve execution of SqlCommand text
------------------------------------

         Key: IBATISNET-18
         URL: http://issues.apache.org/jira/browse/IBATISNET-18
     Project: iBatis for .NET
        Type: Improvement
 Environment: Data Mapper
    Reporter: Gilles Bayon
    Priority: Minor


Idea from Alexey Boroday

Hello

 I see that SqlCommand executes commands with parameters with sp_execsql.
 But it is too slow. 
 My proposition is parse CommandText and replace parameter names with parameter 
values inside CommandText e.g.

 Lets say we have command 

delete from Table1 where id = @id

 so this cammand will be passed to the server as 

exec sp_executesql N'delete from Table1 where id =  @P1 ', N'@P1 nvarchar(2)', 
N'5'

 This command performance isn't very differs from the plain text command.
But for complex select query performance very much slow. The same query without 
parameters works faster.
 I'd like to propose inside iBATIS (somewhere, I cann't still find where) parse 
command text and replace params via their values in the CommandText.
After that into the server will be posted query like this:

delete from Table1 where id = 5

 May I try to implement such behaviour as an option?

Happy New Year.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to