SlideShare a Scribd company logo
1 of 23
Migliorare la
SQLproduttività
Alessandro Alpi
@suxstellino
Sponsors
Ci vediamo presto!
18 Maggio 2019
23 Novembre 2019
Alessandro Alpi
@suxstellino
Data Platform MVP dal 2008
CTO @ Engage IT Services
Staff member di getlatestversion.it
Produttività?
• Riduzione delle perdite di tempo
• Automazione dei comportamenti ripetitivi
• Miglioramento della qualità
• Prevenzione e copertura
• Condivisione della conoscenza
Dove investire?
• Piccole cose, tanto tempo
• Il prima possibile (ambienti)
• Free il più possibile, ma…
• Nel punto più “utilizzato”
• Consapevolezza e leggibilità
Break even point – Costo/Esigenze
Funzionalità
0
1
2
3
4
5
6
7
8
9
10
Costo
FREE vs A PAGAMENTO
Costo Funzionalità
Approccio il “prima” possibile
Alto rischio
0
2
4
6
8
10
12
Dev Test Collaudo Produzione
Rischio per AMBIENTE
Ambiente Rischio
Sandbox
• Conseguenza
• Stacco i cavi e ho produzione “a casa” (Isolamento)
• Danni non condivisi
• Continuous integration
• Regole di Team condivisibili e necessarie
• Naming convention
Tools
• Prima però la cultura e i concetti di team
• Classifica mia, mi raccomando 
• Categorie
• Navigazione e ricerca
• Formattazione e regole
• Raw Data e Plan visualization
• Organizzazione e accesso
• Cosa non guarderemo
• Source control tool
• Test e automazione build/release
• Monitoring tool
Navigazione e ricerca
• SQL Search (ricerca su tutta l’istanza) [F]
• Visual Studio Code (RegExp search e gerarchie folder) [F]
• SSMS Boost [F/P]
• SQL Treeo (strutture gerarchiche custom) [P]
• SSMS (filtri, dipendenze, navigazione classica, ecc.) [F]
• SQL Todo Explorer (fatto in casa, solo 2012, contribuite per favore!)
DEMO
Navigazione e ricerca (SQL Search e VSCode)
Formattazione e regole
• SQL Prompt (formati e stili, regole di refactor, regole di codice) [P]
• SSMS Tools (regions, history, new query text) [F/P]
• SQL Cop (regole di salute dell’istanza e sintassi) [F/P]
• Apex SQL Refactor/Complete (formati e stili, refactor) [F]
• Poor’s Man Formatter [F]
• Notepad++ e VSCode (plugin per indentazione) [F]
DEMO
Formattazione stili e regole (SQL Prompt e SSMS Tools Pack)
Raw Data e Plan visualization
• SSMS Boost (extractions, advanced templates) [F/P]
• SQL Sentry Plan Explorer (Advanced analysis execution plans) [F]
• Apex SQLPlan (Advanced analysis execution plans) [F]
• SSMS (compare showplan) [F]
DEMO
Compare showplan (SQL Sentry Plan Explorer) ed estrazione dati (SSMSBoost)
Organizzazione e accesso
• VSCode (connessione con estensione)
• SQL Prompt (coloring, environment protection) [P]
• mssql-cli (connessione, query)
• SSMS Boost (Advanced Templates for organizing data) [F/P]
• SSMS (Templates, Registered Servers) [F]
DEMO
Coloring, alerting (SQL Prompt) e templates (SSMS Boost)
APPENDICE – Team working
• Condivisione progetti/file/impostazioni
• Stesse regole per tutti
• Convenzioni di nomi e connessioni
• Script pro team (PowerShell o altro )
Risorse
• Visual Studio Code (https://code.visualstudio.com/)
• SQL Prompt (https://www.red-gate.com/products/sql-development/sql-prompt/)
• SQL Search (https://www.red-gate.com/products/sql-development/sql-search)
• ApexSQL Search (https://www.apexsql.com/sql-tools-search.aspx)
• SQL Treeo (https://www.sqltreeo.com/downloads)
• SSMS Boost (https://www.ssmsboost.com)
• mssql-cli (https://github.com/dbcli/mssql-cli)
• SQL Todo Explorer (https://github.com/EngageITServices/SqlTodoExplorer)
• SSMS Tools Pack (https://www.ssmstoolspack.com/)
• SQL Cop (http://sqlcop.lessthandot.com/)
• ApexSQL Refactor (https://www.apexsql.com/sql-tools-refactor.aspx)
• ApexSQL Complete (https://www.apexsql.com/sql-tools-complete.aspx)
• Poor’s Man Formatter (https://github.com/TaoK/PoorMansTSqlFormatter)
• Apex SQLPlan (https://www.apexsql.com/sql-tools-plan.aspx)
• SQL Sentry Plan Explorer (https://www.sentryone.com/plan-explorer)
Articoli
• Sharing snippets in team (https://www.sqlservercentral.com/blogs/share-t-sql-snippets-to-the-team-
with-sql-prompt)
• Sharing database settings in team (https://alessandroalpi.blog/2013/07/16/how-to-share-redgate-
database-tools-settings-with-team-foundation-service/)
• SSMSBoost review (https://alessandroalpi.blog/2013/07/24/ssms-boost-another-cool-addin-for-sql-server-
management-studio/)
• Create template script in SSMS Boost (https://alessandroalpi.blog/2014/05/05/create-c-enum-
template-with-ssms-boost/)
• Driving up coding standards with SQL Prompt (https://www.red-gate.com/hub/product-
learning/sql-prompt/driving-database-coding-standards-using-sql-prompt)
• Guide complete
• https://www.sqlservercentral.com/articles/microsoft-sql-server-utilities-and-tools-1
• https://github.com/ktaranov/sqlserver-kit/blob/master/SSMS/SSMS_Addins.md
Ci vediamo presto!
18 Maggio 2019
23 Novembre 2019
GRAZIE!

More Related Content

What's hot

What's hot (20)

Come utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Come utilizzare AWS DMS per migrare SQL Server ad Amazon AuroraCome utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Come utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
 
SQL Server Modern Query Processing
SQL Server Modern Query ProcessingSQL Server Modern Query Processing
SQL Server Modern Query Processing
 
SQL Server Data Virtualization with Polybase
SQL Server Data Virtualization with PolybaseSQL Server Data Virtualization with Polybase
SQL Server Data Virtualization with Polybase
 
SQL Server Failover Cluster Instances con Azure Managed Disks
SQL Server Failover Cluster Instances con Azure Managed DisksSQL Server Failover Cluster Instances con Azure Managed Disks
SQL Server Failover Cluster Instances con Azure Managed Disks
 
SQL Server in AWS
SQL Server in AWSSQL Server in AWS
SQL Server in AWS
 
SQL Server in AWS
SQL Server in AWSSQL Server in AWS
SQL Server in AWS
 
SQL Server Back to Basics: Sicurezza
SQL Server Back to Basics: SicurezzaSQL Server Back to Basics: Sicurezza
SQL Server Back to Basics: Sicurezza
 
Novità di SQL Server 2017
Novità di SQL Server 2017Novità di SQL Server 2017
Novità di SQL Server 2017
 
Azure SQL Database Ledger
Azure SQL Database LedgerAzure SQL Database Ledger
Azure SQL Database Ledger
 
Azure PaaS databases
Azure PaaS databasesAzure PaaS databases
Azure PaaS databases
 
Azure Data Factory: l'evoluzione della specie della data integration
Azure Data Factory: l'evoluzione della specie della data integrationAzure Data Factory: l'evoluzione della specie della data integration
Azure Data Factory: l'evoluzione della specie della data integration
 
Oracle Apex - Presentazione
Oracle Apex - PresentazioneOracle Apex - Presentazione
Oracle Apex - Presentazione
 
Azure PaaS databases
Azure PaaS databasesAzure PaaS databases
Azure PaaS databases
 
Data flow
Data flowData flow
Data flow
 
Il cielo è sempre più azure
Il cielo è sempre più azureIl cielo è sempre più azure
Il cielo è sempre più azure
 
2014.11.14 Implementare e mantenere un progetto Azure SQL Database
2014.11.14 Implementare e mantenere un progetto Azure SQL Database2014.11.14 Implementare e mantenere un progetto Azure SQL Database
2014.11.14 Implementare e mantenere un progetto Azure SQL Database
 
Installing and Administering MOSS
Installing and Administering MOSSInstalling and Administering MOSS
Installing and Administering MOSS
 
2014.11.14 Implementare e mantenere un progetto Azure SQL Database
2014.11.14 Implementare e mantenere un progetto Azure SQL Database2014.11.14 Implementare e mantenere un progetto Azure SQL Database
2014.11.14 Implementare e mantenere un progetto Azure SQL Database
 
Managing configuration in Drupal 8 - SIDCamp 2015
Managing configuration in Drupal 8 - SIDCamp 2015Managing configuration in Drupal 8 - SIDCamp 2015
Managing configuration in Drupal 8 - SIDCamp 2015
 
Acg enterprise tech 2016-09_28
Acg enterprise   tech 2016-09_28Acg enterprise   tech 2016-09_28
Acg enterprise tech 2016-09_28
 

Similar to Sql start!2019 Migliorare la produttività per lo sviluppo su SQL Server

Implementare e mantenere un progetto azure sql database v.2
Implementare e mantenere un progetto azure sql database v.2Implementare e mantenere un progetto azure sql database v.2
Implementare e mantenere un progetto azure sql database v.2
Emanuele Zanchettin
 
Confio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoConfio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo Durighetto
Miriade Spa
 
Novità in Visual Studio 2012
Novità in Visual Studio 2012Novità in Visual Studio 2012
Novità in Visual Studio 2012
Sinergia Totale
 
Silverlight in Action
Silverlight in ActionSilverlight in Action
Silverlight in Action
DotNetMarche
 

Similar to Sql start!2019 Migliorare la produttività per lo sviluppo su SQL Server (20)

Implementare e mantenere un progetto azure sql database v.2
Implementare e mantenere un progetto azure sql database v.2Implementare e mantenere un progetto azure sql database v.2
Implementare e mantenere un progetto azure sql database v.2
 
Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...
Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...
Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...
 
Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)
 
[ITA] SQL Saturday 264 - Put databases in ALM backgrounds
[ITA] SQL Saturday 264 - Put databases in ALM backgrounds[ITA] SQL Saturday 264 - Put databases in ALM backgrounds
[ITA] SQL Saturday 264 - Put databases in ALM backgrounds
 
Confio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoConfio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo Durighetto
 
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control
 
Power B: Cleaning data
Power B: Cleaning dataPower B: Cleaning data
Power B: Cleaning data
 
PASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL ServerPASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL Server
 
Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)
 
Il buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita feliceIl buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita felice
 
SQL Server Worst Practices
SQL Server Worst PracticesSQL Server Worst Practices
SQL Server Worst Practices
 
DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017
 
Corsi Tableau 10 by Ecoh Media
Corsi Tableau 10 by Ecoh MediaCorsi Tableau 10 by Ecoh Media
Corsi Tableau 10 by Ecoh Media
 
Wcf data services
Wcf data servicesWcf data services
Wcf data services
 
[ITA] SQL Saturday 257 - Put databases under source control
[ITA] SQL Saturday 257 - Put databases under source control[ITA] SQL Saturday 257 - Put databases under source control
[ITA] SQL Saturday 257 - Put databases under source control
 
Novità in Visual Studio 2012
Novità in Visual Studio 2012Novità in Visual Studio 2012
Novità in Visual Studio 2012
 
Visual Studio Performance Tools
Visual Studio Performance ToolsVisual Studio Performance Tools
Visual Studio Performance Tools
 
Silverlight in Action
Silverlight in ActionSilverlight in Action
Silverlight in Action
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
 
Windows azure - abbattere tempi e costi di sviluppo
Windows azure - abbattere tempi e costi di sviluppoWindows azure - abbattere tempi e costi di sviluppo
Windows azure - abbattere tempi e costi di sviluppo
 

More from Alessandro Alpi

More from Alessandro Alpi (20)

Mvp4 croatia - Being a dba in a devops world
Mvp4 croatia - Being a dba in a devops worldMvp4 croatia - Being a dba in a devops world
Mvp4 croatia - Being a dba in a devops world
 
Digital warriors 2020 - Smart?
Digital warriors 2020 - Smart?Digital warriors 2020 - Smart?
Digital warriors 2020 - Smart?
 
Sql Wars - SQL the attack of the Clones and the rebellion of the Containers
Sql Wars - SQL the attack of the Clones and the rebellion of the Containers Sql Wars - SQL the attack of the Clones and the rebellion of the Containers
Sql Wars - SQL the attack of the Clones and the rebellion of the Containers
 
Sql Wars - SQL Clone vs Docker Containers
Sql Wars - SQL Clone vs Docker Containers Sql Wars - SQL Clone vs Docker Containers
Sql Wars - SQL Clone vs Docker Containers
 
Doaw2020 - Dalla produzione alla QA, provisioning su SQL Server
Doaw2020 - Dalla produzione alla QA, provisioning su SQL ServerDoaw2020 - Dalla produzione alla QA, provisioning su SQL Server
Doaw2020 - Dalla produzione alla QA, provisioning su SQL Server
 
Wpc2019 - Distruggere DevOps, la storia di un vero team
Wpc2019 - Distruggere DevOps, la storia di un vero teamWpc2019 - Distruggere DevOps, la storia di un vero team
Wpc2019 - Distruggere DevOps, la storia di un vero team
 
Configuration e change management con Disciplined Agile Framework
Configuration e change management con Disciplined Agile FrameworkConfiguration e change management con Disciplined Agile Framework
Configuration e change management con Disciplined Agile Framework
 
Basta poco per distruggere DevOps
Basta poco per distruggere DevOpsBasta poco per distruggere DevOps
Basta poco per distruggere DevOps
 
Automatizzare il processo di link dei database con redgate source control
Automatizzare il processo di link dei database con redgate source controlAutomatizzare il processo di link dei database con redgate source control
Automatizzare il processo di link dei database con redgate source control
 
Sql saturday parma 2017 (#sqlsat675) - Deep space Cosmos DB
Sql saturday parma 2017 (#sqlsat675) - Deep space Cosmos DBSql saturday parma 2017 (#sqlsat675) - Deep space Cosmos DB
Sql saturday parma 2017 (#sqlsat675) - Deep space Cosmos DB
 
Sql Saturday a Pordenone - Sql Server journey, da dev a ops
Sql Saturday a Pordenone - Sql Server journey, da dev a opsSql Saturday a Pordenone - Sql Server journey, da dev a ops
Sql Saturday a Pordenone - Sql Server journey, da dev a ops
 
PASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationPASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous Integration
 
PASS Virtual Chapter - SQL Server Continuous Deployment
PASS Virtual Chapter - SQL Server Continuous DeploymentPASS Virtual Chapter - SQL Server Continuous Deployment
PASS Virtual Chapter - SQL Server Continuous Deployment
 
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
 
Quick intro sul Source Control su SQL Server
Quick intro sul Source Control su SQL ServerQuick intro sul Source Control su SQL Server
Quick intro sul Source Control su SQL Server
 
#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases
 
#DOAW16 - DevOps@work Roma 2016 - Databases under source control
#DOAW16 - DevOps@work Roma 2016 - Databases under source control#DOAW16 - DevOps@work Roma 2016 - Databases under source control
#DOAW16 - DevOps@work Roma 2016 - Databases under source control
 
[Ita] Sql Saturday 462 Parma - Sql Server 2016 JSON support
[Ita] Sql Saturday 462 Parma - Sql Server 2016 JSON support[Ita] Sql Saturday 462 Parma - Sql Server 2016 JSON support
[Ita] Sql Saturday 462 Parma - Sql Server 2016 JSON support
 
[Eng] Sql Saturday TorinoExpo - Sql Server 2016 JSON support
[Eng] Sql Saturday TorinoExpo - Sql Server 2016 JSON support[Eng] Sql Saturday TorinoExpo - Sql Server 2016 JSON support
[Eng] Sql Saturday TorinoExpo - Sql Server 2016 JSON support
 
DotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql ServerDotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql Server
 

Sql start!2019 Migliorare la produttività per lo sviluppo su SQL Server

  • 3. Ci vediamo presto! 18 Maggio 2019 23 Novembre 2019
  • 4. Alessandro Alpi @suxstellino Data Platform MVP dal 2008 CTO @ Engage IT Services Staff member di getlatestversion.it
  • 5. Produttività? • Riduzione delle perdite di tempo • Automazione dei comportamenti ripetitivi • Miglioramento della qualità • Prevenzione e copertura • Condivisione della conoscenza
  • 6. Dove investire? • Piccole cose, tanto tempo • Il prima possibile (ambienti) • Free il più possibile, ma… • Nel punto più “utilizzato” • Consapevolezza e leggibilità
  • 7. Break even point – Costo/Esigenze Funzionalità 0 1 2 3 4 5 6 7 8 9 10 Costo FREE vs A PAGAMENTO Costo Funzionalità
  • 8. Approccio il “prima” possibile Alto rischio 0 2 4 6 8 10 12 Dev Test Collaudo Produzione Rischio per AMBIENTE Ambiente Rischio
  • 9. Sandbox • Conseguenza • Stacco i cavi e ho produzione “a casa” (Isolamento) • Danni non condivisi • Continuous integration • Regole di Team condivisibili e necessarie • Naming convention
  • 10. Tools • Prima però la cultura e i concetti di team • Classifica mia, mi raccomando  • Categorie • Navigazione e ricerca • Formattazione e regole • Raw Data e Plan visualization • Organizzazione e accesso • Cosa non guarderemo • Source control tool • Test e automazione build/release • Monitoring tool
  • 11. Navigazione e ricerca • SQL Search (ricerca su tutta l’istanza) [F] • Visual Studio Code (RegExp search e gerarchie folder) [F] • SSMS Boost [F/P] • SQL Treeo (strutture gerarchiche custom) [P] • SSMS (filtri, dipendenze, navigazione classica, ecc.) [F] • SQL Todo Explorer (fatto in casa, solo 2012, contribuite per favore!)
  • 12. DEMO Navigazione e ricerca (SQL Search e VSCode)
  • 13. Formattazione e regole • SQL Prompt (formati e stili, regole di refactor, regole di codice) [P] • SSMS Tools (regions, history, new query text) [F/P] • SQL Cop (regole di salute dell’istanza e sintassi) [F/P] • Apex SQL Refactor/Complete (formati e stili, refactor) [F] • Poor’s Man Formatter [F] • Notepad++ e VSCode (plugin per indentazione) [F]
  • 14. DEMO Formattazione stili e regole (SQL Prompt e SSMS Tools Pack)
  • 15. Raw Data e Plan visualization • SSMS Boost (extractions, advanced templates) [F/P] • SQL Sentry Plan Explorer (Advanced analysis execution plans) [F] • Apex SQLPlan (Advanced analysis execution plans) [F] • SSMS (compare showplan) [F]
  • 16. DEMO Compare showplan (SQL Sentry Plan Explorer) ed estrazione dati (SSMSBoost)
  • 17. Organizzazione e accesso • VSCode (connessione con estensione) • SQL Prompt (coloring, environment protection) [P] • mssql-cli (connessione, query) • SSMS Boost (Advanced Templates for organizing data) [F/P] • SSMS (Templates, Registered Servers) [F]
  • 18. DEMO Coloring, alerting (SQL Prompt) e templates (SSMS Boost)
  • 19. APPENDICE – Team working • Condivisione progetti/file/impostazioni • Stesse regole per tutti • Convenzioni di nomi e connessioni • Script pro team (PowerShell o altro )
  • 20. Risorse • Visual Studio Code (https://code.visualstudio.com/) • SQL Prompt (https://www.red-gate.com/products/sql-development/sql-prompt/) • SQL Search (https://www.red-gate.com/products/sql-development/sql-search) • ApexSQL Search (https://www.apexsql.com/sql-tools-search.aspx) • SQL Treeo (https://www.sqltreeo.com/downloads) • SSMS Boost (https://www.ssmsboost.com) • mssql-cli (https://github.com/dbcli/mssql-cli) • SQL Todo Explorer (https://github.com/EngageITServices/SqlTodoExplorer) • SSMS Tools Pack (https://www.ssmstoolspack.com/) • SQL Cop (http://sqlcop.lessthandot.com/) • ApexSQL Refactor (https://www.apexsql.com/sql-tools-refactor.aspx) • ApexSQL Complete (https://www.apexsql.com/sql-tools-complete.aspx) • Poor’s Man Formatter (https://github.com/TaoK/PoorMansTSqlFormatter) • Apex SQLPlan (https://www.apexsql.com/sql-tools-plan.aspx) • SQL Sentry Plan Explorer (https://www.sentryone.com/plan-explorer)
  • 21. Articoli • Sharing snippets in team (https://www.sqlservercentral.com/blogs/share-t-sql-snippets-to-the-team- with-sql-prompt) • Sharing database settings in team (https://alessandroalpi.blog/2013/07/16/how-to-share-redgate- database-tools-settings-with-team-foundation-service/) • SSMSBoost review (https://alessandroalpi.blog/2013/07/24/ssms-boost-another-cool-addin-for-sql-server- management-studio/) • Create template script in SSMS Boost (https://alessandroalpi.blog/2014/05/05/create-c-enum- template-with-ssms-boost/) • Driving up coding standards with SQL Prompt (https://www.red-gate.com/hub/product- learning/sql-prompt/driving-database-coding-standards-using-sql-prompt) • Guide complete • https://www.sqlservercentral.com/articles/microsoft-sql-server-utilities-and-tools-1 • https://github.com/ktaranov/sqlserver-kit/blob/master/SSMS/SSMS_Addins.md
  • 22. Ci vediamo presto! 18 Maggio 2019 23 Novembre 2019