resident
یک شنبه 02 تیر 1392, 12:50 عصر
سلام.
وفت بخیر
من یه XML رو میگیرم، اطلاعاتشو میخونم و در جدولی Insert می کنم.
در فایل ضمیمه Execution Plan شو گذاشتم. لطف می کنید تحلیلش کنید؟ XML Reader رو زده 27%. این زیاد؟ خوبه؟
اولین باری که اجرا کردم 49% بود بعد شد 27%
اگر لطف کنید نظرتونو بگید ممنون میشم.
راستی اگه کتاب خوبی در مورد روشها و ابزارهای بهینه سازی Query ها سراغ دارید لطفا معرفی بفرمایید(ترجیحا فارسی)
اینم کدم:
declare @ContactXML xml
set @ContactXML='<contacts>
<contact contactTypeId="1" contactValue="77512236" contactCityId="2" contactZoneId="2" contactInternalNumber="202" contactDescription="jijjijuijuh" />
</contacts>'
declare @contactTypeId int,@contactValue nvarchar(400),@Description nvarchar(200),@BaseContactTypeID int
select @contactTypeId=t.c.value('contact[1]/@contactTypeId','int') ,
@contactValue=t.c.value('contact[1]/@contactValue','nvarchar(400)') , @Description=t.c.value('contact[1]/@contactDescription','nvarchar(400)')
from @ContactXML.nodes('contacts') T(c)
مقادیر @contactTypeId,@contactValue,@Description در جدول دیگری ذخیره می شوند.
.
.
.
وفت بخیر
من یه XML رو میگیرم، اطلاعاتشو میخونم و در جدولی Insert می کنم.
در فایل ضمیمه Execution Plan شو گذاشتم. لطف می کنید تحلیلش کنید؟ XML Reader رو زده 27%. این زیاد؟ خوبه؟
اولین باری که اجرا کردم 49% بود بعد شد 27%
اگر لطف کنید نظرتونو بگید ممنون میشم.
راستی اگه کتاب خوبی در مورد روشها و ابزارهای بهینه سازی Query ها سراغ دارید لطفا معرفی بفرمایید(ترجیحا فارسی)
اینم کدم:
declare @ContactXML xml
set @ContactXML='<contacts>
<contact contactTypeId="1" contactValue="77512236" contactCityId="2" contactZoneId="2" contactInternalNumber="202" contactDescription="jijjijuijuh" />
</contacts>'
declare @contactTypeId int,@contactValue nvarchar(400),@Description nvarchar(200),@BaseContactTypeID int
select @contactTypeId=t.c.value('contact[1]/@contactTypeId','int') ,
@contactValue=t.c.value('contact[1]/@contactValue','nvarchar(400)') , @Description=t.c.value('contact[1]/@contactDescription','nvarchar(400)')
from @ContactXML.nodes('contacts') T(c)
مقادیر @contactTypeId,@contactValue,@Description در جدول دیگری ذخیره می شوند.
.
.
.