Záznam ze Vzdělávacího okénka HAVIT, kde Michal Melena mluvil o NoSQL a MongoDB.
Category Archives: Database
SQL Row Level Security [Jiří Kanda, Vzdělávací okénko, 29.9.2021]
Záznam ze Vzdělávacího okénka HAVIT, kde Jirka Kanda ukazoval, k čemu je SQL Row Level Security a jak by to bylo využitelné na reálných projektech.
SQL Server Worst Practices – záznam, slides, dema [SQL Server Bootcamp 2020]
Záznam z přednášky pro konferenci SQL Server Bootcamp 2020, kterou pořádalo sdružení WUG Česká Republika ve dnech 12. a 13. září 2020
https://github.com/hakenr/SqlInjectionDemo
https://github.com/hakenr/SqlConnectionPoolingDemo
Návrh schématu relační databáze – záznam a slides [SQL Server Bootcamp 2020]
Záznam z přednášky pro konferenci SQL Server Bootcamp 2020, kterou pořádal WUG Česká Republika ve dnech 12. a 13. září 2020.
SQL Isolation Levels [Jiří Kanda, HAVIT Vzdělávací okénko, 5.9.2019]
Záznam ze Vzdělávacího okénka HAVIT z 5. září 2019, kde Jiří Kanda povídal o izolaci transakcí na SQL Serveru.
Nahrávka je publikována na našem HAVIT YouTube Channelu.
SQL: Ranking functions & Running totals [Jiří Kanda, HAVIT Vzdělávací okénko, 30.5.2019]
Záznam ze Vzdělávacího okénka HAVIT ze 30. května 2019, kde Jiří Kanda povídal o Ranking functions a Running totals v T-SQL.
Nahrávka je publikována na našem HAVIT YouTube Channelu.
SQL: Datum poslední aktualizace statistik indexu
Jednoduchým dotazem se dá zjistit, kdy došlo k poslední aktualizaci statistik indexu (SQL si nepamatuje poslední rebuild indexu, ale tohle je taková odpovídající hodnota):
SELECT o.name AS TableName, i.name AS IndexName, STATS_DATE(i.object_id, i.index_id) AS StatisticsUpdate FROM sys.objects o INNER JOIN sys.indexes i ON (o.object_id = i.object_id) WHERE (i.type > 0) AND (o.type_desc NOT IN ('INTERNAL_TABLE', 'SYSTEM_TABLE')) ORDER BY TableName, IndexName -- ORDER BY StatisticsUpdate
Viz též:
SQL: Temporal Tables [Jiří Kanda, HAVIT Vzdělávací okénko 26.4.2018]
Záznam ze Vzdělávacího okénka HAVIT z 26. dubna 2018, kde Jiří Kanda prezentoval Temporal Tables na Microsoft SQL Serveru. Nahrávka je publikována na našem HAVIT YouTube Channelu.
SQL: TDE, Always Encrypted [Jiří Kanda, HAVIT Vzdělávací okénko 5.4.2018]
Záznam ze Vzdělávacího okénka HAVIT z 5. dubna 2018. Je publikován na našem HAVIT YouTube Channelu.
Dotčená témata:
- Transparent Data Encryption (TDE)
- Always Encrypted
- Deterministic vs. Randomized
- sp_describe_parameter_encryption
- Connection String: Column Encryption Setting=enabled
Optimalizace SQL dotazů [Robert Haken, FreshIT, 27.3.2018]
Záznam z přednášky pro konferenci FreshIT Praha z 27.3.2018. Je publikován na našem HAVIT YouTube Channelu.
Materiály
- 2018-03-27 – FreshIT – Optimalizace SQL dotazů.pdf – slides
- SqlQueryOptimization – dema v GitHub repository
- AdventureWorks – databáze použitá v ukázkách
Dotčená témata
- SQL Optimalizace
- Zacílení optimalizace
- Connection Pooling
- Cachování
- DB Schema
- Heap
- Clustered Index, Non-Clustered Index
- Execution Plans
- Statistiky
- Table Scan, Index Scan, Index Seek, Lookup
- Merge Join, Hashmatch, Nested Loops
- Parameter Sniffing
- Porovnávání dle data
a další…