Blog Database, SQL e Analisi dei dati

Articoli di Nicola Iantomasi sul mondo dei database e dell’Sql

Domande in un colloquio di lavoro su SQL

Prepararsi ad un colloquio sull’SQL è un’esigenza molto frequente. Le figure professionali che lavorano nell’ambito del data management sono sempre più numerose: data scientist, data engineer, data analyst, ecc. Inoltre una conoscenza di base dell’SQL è richiesta per praticamente tutte le figure che lavorano all’interno di un progetto informatico. L’ispirazione per scrivere questo articolo mi …

Domande in un colloquio di lavoro su SQL Leggi tutto »

SQL Server: Parameter Sniffing

In questo articolo parliamo del fenomeno noto come Parameter Sniffing. Per ottimizzare le performance, Sql Server potrebbe memorizzare il piano di esecuzione di una stored procedure alla sua prima esecuzione. Il parameter sniffing è quel fenomeno per cui lo stesso piano di esecuzione sarà utilizzato anche nei successivi run, nonostante ne esisterebbero altri più efficienti …

SQL Server: Parameter Sniffing Leggi tutto »

SQL Server: performance tuning tramite Order by

Esistono query le cui performance migliorano aggiungendo una clausola order by? La risposta ? affermativa, e non poteva darla qualcuno diverso da Itzik Ben-Gan durante il suo talk “Ordering Woes” al SqlBits 2019. Guardate il codice della foto in alto, provatelo sul vostro database e osservate con cura i due execution plan! Gli esempi di …

SQL Server: performance tuning tramite Order by Leggi tutto »

SQL Server: filtro su campi datetime

In questo articolo vedremo come scrivere correttamente una query sul database SQL Server che effettui un filtro su un campo datetime. Occorre prestare molta attenzione perché senza le giuste conoscenze potremmo incappare in risultati errati.   Sintassi di base per filtrare una colonna datetime Per prima cosa vediamo con quale formato scrivere il valore con …

SQL Server: filtro su campi datetime Leggi tutto »

SQL Server: filtered index

In questo articolo parleremo dei filtered index. Per crearne uno occorre aggiungere, come nell’esempio in foto, una condizione where allo statement di creazione dell’indice. Ad esempio, il suo utilizzo può rivelarsi molto efficace quando occorre filtrare i dati utilizzando una colonna sparsa che contiene spesso null. La presenza della where nella definizione dell’indice avrà come …

SQL Server: filtered index Leggi tutto »

Torna su