![]() |
|
Archives of the TeradataForumMessage Posted: Wed, 05 Aug 2015 @ 12:06:16 GMT
Hi, Yes, I think that is a reasonable conclusion. Sure, some types of conditions are less likely to use a NUSI (inequality being one of them). I ran a small test (TD 15.0.1) with a simple table:
CREATE TABLE t1
(col1 INTEGER NOT NULL
,col2 INTEGER NOT NULL
,col3 CHAR(200)
)
UNIQUE PRIMARY INDEX ( col1 )
INDEX ( col2 );
I loaded 159K rows into the table and set the values of COL2 so that - 3 rows had a value = 2 - all other rows had a value = 1 I collect statistics on COL1 and COL2 (as separate columns). Explaining each of the following queries gives:
SELECT *
FROM t1
WHERE col2 = 2;
- uses the NUSI
SELECT *
FROM t1
WHERE col2 = 1;
- does a FTS
SELECT *
FROM t1
WHERE col2 <> 1;
- uses a NUSI
Yes this is a simple test case using contrived data, but I think it demonstrates the point. Cheers, Dave Ward Analytics Ltd - Information in motion (www.ward-analytics.com)
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||