Vi scrivo la query, magari può essere utile

in questo caso:
codice:
SELECT table_01.*, hcr_2.*  	FROM table_01 LEFT JOIN hcr_2 ON table_01.NUMERO = substr(hdr_2.numero, 1, 13) limit 3
riesco ad ottenere risultati, mentre in quest'altro caso:

codice:
SELECT table_01.*, hcr_2.*  	FROM table_01 LEFT JOIN hcr_2 ON table_01.NUMERO = substr(hdr_2.numero, 1, 13)
la query si blocca.

Anche così facendo, la query funziona (ma i risultati ovviamente non sono quelli che voglio):

codice:
SELECT table_01.*, hcr_2.*  	FROM table_01 JOIN hcr_2 ON table_01.NUMERO = substr(hdr_2.numero, 1, 13)
GLi indici sono: table_01.NUMERO e hdr_2.numero.
Tutti i campi sono VARCHAR, a dispetto del nome.

In tutto dovrei arrivare ad ottenere circa 47000 record...

Grazie