In a huge sql server table which is having 2,00,000 records, does the query like below should be fine considering performance perspective. Please provide your suggestions to improvise this query.
INSERT INTO @Results (Name, URL, MSA)
select top 10 Name, URL, MSA from NearByCity where NearByCityId in
(select NearByCityId from dbo.NearByCity where MSA like '%Atlanta-Sandy Springs-Roswell, GA Metropolitan Statistical Area%' )
order by newid()