Il mio fornitore richiede che il database del data warehouse sia sensibile al maiuscolo / minuscolo, ma è necessario eseguire query senza distinzione tra maiuscole e minuscole.
In un database con distinzione tra maiuscole e minuscole, come scriveresti per distinguere tra maiuscole e minuscole?
Where Name like '%hospitalist%'
select
tempo. Puoi farlo creando una nuova colonna con un sottoinsieme dei dati trasformati e quindi indicizzandolo, in genere durante i periodi in cui eseguiresti ETL. Ciò avrebbe un costo di mantenimento e non è un ottimo metodo. B) È possibile rendere la ricerca della query discutibile o sargable. Modifica della query in modo che funzioniSELECT * FROM TABLE WHERE VALUE LIKE %hospitalist
oSELECT * FROM TABLE WHERE VALUE LIKE hospitalist%
funzionerebbe. A parte questo, stai guardando hardware o funzionalità per aumentare la velocità in caso di cattiva progettazione.