Hi,My table structure looks like this:ArticlesArticleIDTitleViewsCategoryIDCategoriesCategoryIDTitle
I am writing a query to select top 5 random articles; given a categoryDECLARE @rwCnt intSET @rwCnt = 5 SELECT A.ArticleId, A.TitleFROM Categories AC (NoLock)CROSS APPLY ( SELECT TOP(@rwCnt) ArticleId, Title FROM Articles A (NoLock) WHERE A.CategoryId = AC.CategoryId and A.CategoryId = 50 ORDER BY CHECKSUM(NEWID()) ) A
Is there a better way to write this query with best performance