Om flera applikationer bara försöker jämföra data tror jag att dessa inte skriver till tabellen, cachingposter bör också hjälpa. Det finns också en teknik som kallas sharding som tyvärr inte tillhandahåller den i SQL-servern. Men det finns ett bibliotek på codeplex som tillhandahåller en sådan funktion för SQL Server. Den försöker i princip balansera belastningen på databaser.
Jag har inte testat det men borde vara värt ett försök. Om du vill kan du se den här http://enzosqlshard.codeplex.com/