- Katılım
- 24 Nisan 2005
- Mesajlar
- 3,680
- Excel Vers. ve Dili
- Office 2016 EN 64 Bit
- Altın Üyelik Bitiş Tarihi
- 25/05/2022
Merhaba,
MSSQL Server Express de uzak serverdan veri çekerken hangi sorgu daha hızlı çalışır?
Yada daha hızlı veri alması için hangi yöntem kullanılabilir.
Uzak server linked ve ODBC olarak tanımlanmış durumda. Ancak şuan için linked i test edemiyorum.
Çekilecek kayıt sayısı 1.700.000
DSN ile 1 dk da gelmektedir.
Test sırasında aynı alan için where de 4 adet OR lu kriter mevcut.
MSSQL Server Express de uzak serverdan veri çekerken hangi sorgu daha hızlı çalışır?
Yada daha hızlı veri alması için hangi yöntem kullanılabilir.
Uzak server linked ve ODBC olarak tanımlanmış durumda. Ancak şuan için linked i test edemiyorum.
Çekilecek kayıt sayısı 1.700.000
DSN ile 1 dk da gelmektedir.
Test sırasında aynı alan için where de 4 adet OR lu kriter mevcut.
SQL:
INSERT INTO [TMPDB1].[dbo].[TBL1] ([ALAN1],[ALAN2])
SELECT a.ALAN1,a.ALAN2 FROM OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=192.168.1.2;UID=username;PWD=password',
'SELECT * FROM DB1.dbo.TBL1 WHERE ALAN1=''KRITER1'' ') as a
SQL:
INSERT INTO [TMPDB1].[dbo].[TBL1] ([ALAN1],[ALAN2])
SELECT a.ALAN1,a.ALAN2 FROM OPENROWSET('MSDASQL','DSN=UZAKSQLSERVER;UID=username;PWD=password',
'SELECT * FROM DB1.dbo.TBL1 WHERE ALAN1=''KRITER1'' ') as a
Son düzenleme: