データベースサーバーはMicrosoft SQL Serverですが、管理者権限はありません。 したがって、どのバージョンがわかりませんか、どのインデックスが存在するのかわかりません。誰でもこのSQL文を最適化できますか?
データベースにアクセスするために、私はADOを使用しています。ここで
は、SQL文は次のとおりです。
-- Get master objid and order_number and activity time
SELECT A.objid,
A.order_number,
F.entry_time
-- From these tables
FROM dbo.table_master as A,
dbo.table_activity as F
-- link of the tables
WHERE F.objid = A.objid
-- Retrieve code = 1900 only
AND F.code = 1900
-- Which have info like this:
AND F.info LIKE '%to SUPPORT.'
-- And entry time between these times:
AND F.entry_time >= '2011-10-01 00:00:00'
AND F.entry_time <= '2011-12-05 23:59:59'
-- We want the earliest entry (because there might be multiple code = 900 and info like)
ORDER by F.entry_time
が、それは、これを最適化することは可能ですか?
ありがとうございました
特に遅いですか?クエリプランを表示できますか?また、これはSQLのどんな風味ですか(SQL Server、MySQLなど)? – jadarnel27
SSMSからデータベースにアクセスしようとしましたか? –
@ jadarnel27:OPはこれがSQLServerだと言った。 –