Ich bin eine SQL-Abfrage tuning. Wenn ich den Erklärungsplan überprüfte, gehen die Tabellen INTERFACE_ADT_AOE_MASTER und TEST_REQUIRED zum vollständigen Tabellenscan über. Ich möchte ein IndexWie erstellt man einen Index für Joining-Tabellen in SQL
Tabellenstruktur
Table ***INTERFACE_ADT_AOE_MASTER
Columns***
TESTCODE_MASTER_ID,
SOURCE_SYSTEM,
TEST_CODE,
QUESTION_CODE,
EAST_WEST_FLAG,
UOM,
STATUS,
MATCH_TYPE,
CREATED_DT,
STATUS_UPDATED_DTM,
QUESTION_CAPTION
Table ***TEST_REQUIRED***
Columns
TEST_REQUIRED_ID Primary Key,
TEST_ID,
REQUIRED_TEST_CODE,
CREATED_DATE,
MODIFIED_DATE
Dies ist die Sub-Abfrage erstellen, in dem diese Tabellen für Full Table Scan werden.
(SELECT TEST_ID
FROM TEST_REQUIRED
WHERE REQUIRED_TEST_CODE IN
(SELECT TEST_CODE FROM INTERFACE_ADT_AOE_MASTER
)
)
REQUIRED_TEST_CODE
und TEST_CODE
sind gleich.
Kann mir jemand vorschlagen, wie man einen Index dafür erstellt? Vielen Dank im Voraus
welche SQL-Datenbank? – maSTAShuFu
@maSTAShuFu Oracle 11 g – kushi
Sorry nie Oracle verwendet, aber in SQL-Server über SSMS können wir den Abfrageausführungsplan verwenden, um vorgeschlagenen Index zu erstellen – maSTAShuFu