Oracle 12c - o índice em uma coluna 'número' apresenta desempenho mais rápido que o índice na coluna 'varchar'?

Digamos que eu tenha uma tabela no Oracle 12c com colunas:

create table t1 (
a number (5,0),
b varchar (5,0)
d ...
e ...
);

Em seguida, insiro 100.000.000 registros nas duas colunas com os mesmos valores - por exemplo

20151 and '20152' ... (for a first record)
20152 and '20152' ... (for a second record)
20153 and '20153' ... (for a third record)
...

Então eu adiciono o índice 1 na coluna'a' e índice 2 na coluna'b'.

A pergunta é: a consulta teria desempenho igualmente rápido ao executar na coluna'a' como na coluna'b' (por exemplo.join consulta com outra tabela com base em uma coluna'a' ou com base em uma coluna'b' ouWHERE (em uma das colunas)?

Além disso - usaria o índice em um 'varchar'column - usa mais CPU do que o índice em uma coluna' number '?

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion