1

DB2 の場合...

table1.a は varchar(30) で、インデックスがあります。table2.b は varchar(45) で、インデックスがあります。

table1.a = table2.btable1、table2、またはその両方でインデックスを使用しますか?

両方のインデックスを使用する必要があることは明らかですが、私はsybaseを信じているので質問しています.これはインデックスの1つだけを使用します(どちらかわかりません)。

私はこれを完全にテストするつもりですが、現在はできません。

4

2 に答える 2

1

クエリで EXPLAIN を使用して、使用しているインデックスを特定します。詳細については、次のリンクを参照してください。

http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=/com.ibm.db2z10.doc.perf/db2z_captureexplaininfo.htm

于 2010-11-11T17:55:37.757 に答える
1

DB2 for Z での私の経験では、データ型が同一でなければならないため、結合で使用するには、列のデータ型、精度、スケール、および null 可能性が一致する必要があります。

于 2010-02-15T06:15:00.487 に答える