Post on 29-Jan-2018
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