Any commentary on this table's keys, indexes, ways to improve it?CREATE TABLE dbo.QuizPool (CourseID INT NOT NULL ,ModuleAbbr VARCHAR (10) NOT NULL ,UserID INT NOT NULL ,QuestionID INT NOT NULL)GOCREATE UNIQUE INDEX IDX_QuizPool ON dbo.QuizPool (CourseID, ModuleAbbr, UserID, QuestionID)GO
The usage of the table is limited to the following query: SELECT Top 1 @QuestionID = QuestionID FROM dbo.QuizPool WHERE CourseID = @CourseID AND ModuleAbbr = @ModuleAbbr AND UserID = 0 AND QuestionID NOT IN ( SELECT QuestionID FROM dbo.QuizPool WHERE CourseID = @CourseID AND ModuleAbbr = @ModuleAbbr AND UserID = @UserID )
Sam