У меня есть SQL-запрос, который довольно просто select * from tblOrders where customerID = 5000
, но он никогда не возвращается. Я ждал 10 минут и сдался.Простой SQL-запрос никогда не возвращается
Самое странное, что другие запросы на одном и том же БД, но на другой таблице, отлично работают. Удаление предложения where не помогает, так что кажется, что таблица как-то не отвечает. Это около 30000 строк, так что это не самая большая таблица.
Я использую MS SQL SMS 2008 Express для экспресс-рассылки SQL Server 2008 на удаленном сервере.
ли CUSTOMERID установить в качестве первичного ключа или индексироваться? Если нет, то он может проходить каждую запись в БД независимо от того, найдет она это или нет. –
Есть ли у вас какие-либо открытые транзакции, которые могли бы блокировать таблицу? [DBCC OPENTRAN] (http://msdn.microsoft.com/en-us/library/ms182792.aspx) – codingbadger
Является ли таблица индексированной по идентификатору клиента? И вы уверены, что на самом деле это таблица, а не точка зрения? Кроме того, что произойдет, если вы «выберете customerID от tblOrders, где customerID = 5000». И, наконец, номер клиентаID? – Ronnis