Okay, for this sample
SELECT surname, firstname from TelephoneDirectory where PhoneNumber=@PhoneNumber)
Surname, firstname, address, phone number?
Firstname, surname, phonenumber, address?
Phonenumber, surname, firstname, address?
I suggest an index like this
CREATE NONCLUSTERED INDEX(PhoneNumber) INCLUDE(surname, firstname)
Something...