MySQL 8 - Conferindo as principais novidades

11
MySQL 8 Conferindo as principais novidades Anderson Casimiro @duodraco

Transcript of MySQL 8 - Conferindo as principais novidades

MySQL 8Conferindo as principais novidades

Anderson Casimiro@duodraco

3, 4, 5 e … 8?

INNODBDefault… e isso muda tudo

Nova estrutura

Information Schema

Tabelas de sistema

Memcached

Metadados

Tabelas temporárias só em memória

Data Dictionary

Transactional Data Dictionary

Dicionário em base transacional

Unificação (info + API)

Sem problemas de filesystem

CACHE!

DDL transacional e atômico

Information_schema por Views

Versionamento de Metadados

Índices Invisíveis#osDBApira

Modifica a visibilidade de um índice

“Bypass” no Otimizador

Use isso antes do seu próximo DROP INDEX ;) #fikdik

RolesColeções de Privilégios

CREATE ROLE 'developer', 'app';

GRANT ALL ON app_db.* to 'developer';

GRANT SELECT,INSERT ON app_db.* to 'app';

GRANT 'developer' TO 'dev'@'localhost';

GRANT 'app' TO 'appuser'@'10.0.0.1';

Common Table Expressions

#osDEVpira

WITH /* RECURSIVE */ cte1 AS (SELECT a, b FROM table1), cte2 AS (SELECT c, d FROM table2)SELECT b, d FROM cte1 JOIN cte2WHERE cte1.a = cte2.c;

São materializadas

Performance Schema

#osDBApira - pt2

Agregador de mensagens de erro

- Global count- Summary per thread- Summary per user- Summary per host- Summary per account

Novos índices nas tabelas (+100)

Outras Atualizações

Charset utf8mb4 é o padrão

Operações bit-wise em BINARY e BLOB

Funções de IPV6/UUID com BINARY

SET PERSIST

Optimizer hint (merge)

GIS

SKIP LOCKED / NOWAIT

Melhorias no EXPLAIN

Índices Descendentes

JSON

Possibilidade de novas Engines

Em Desenvolvimento

http://bit.ly/mysql-8

[email protected]

slideshare.net/duodracoem breve: codario