2010-11-18 12 views
0

Süreçler arasında XML'e dönüştürerek aktarılan veri yığınlarım var.C# içinde performans: DataTable'ı veya XDocument'i Linq ile sorgulama

Sorum şu ki, XML'yi diğer taraftaki bir veri kümesine/veri tabanına okumak ve bunu (LINQ ile) sorgulamak mı, yoksa sadece XML'i ve sorguyu Linq ile bırakmalı mıyım?

XML'den veri tablosuna dönüştürme ek yükü, bir veri tablosunun sahip olabileceği herhangi bir arama performansını artırır mı?

Sorgular temel olarak yalnızca birincil anahtar bulmakta.

cevap

1

Tablo başına sorgu sayısı azsa, tahminim XML sorgulaması daha hızlıdır. Çok sayıda sorgu varsa bu tavsiyeyi tersine çevirin.