Cookie Consent by Free Privacy Policy Generator 📌 Documentando simplicidades de BD


✅ Documentando simplicidades de BD


💡 Newskategorie: Programmierung
🔗 Quelle: dev.to

Descrição

Essa publicação serve apenas como um repositório de informações sobre banco de dados.

Schemas

Um schema é uma forma de organizar um conjunto de tabelas dentro de um banco de dados. Já utilizei como forma de segregar clientes e contextos. Com contexto, me refiro a um conjunto de coisas que se relacionam.

CREATE SCHEMA billing;

Grants

Grants são basicamente comandos que concedem determinado tipo de permissão para um usuário sobre algum recurso do banco de dados.

GRANT SELECT, INSERT ON TABELA.* TO 'USER'

O inverso é o comando REVOKE, que simplesmente revoga a permissão.

REVOKE SELECT ON TABELA.* FROM 'USER'

Para listar os grants do seu usuário, basta executar

SHOW GRANTS

Index

Índices servem para otimizar a performance de queries que utilizam determinada coluna como identificador para buscas. Chaves primárias são indexadas por padrão.

Caso um dado seja buscado por uma query, e caso a coluna que a query usa para performar a busca não seja indexada, o banco de dados usará a tabela toda (type ALL) como base para performar a busca. Buscas indexadas possuem o type REF.

ALTER TABLE TABELA ADD INDEX IX_ALGUM_NOME_PARA_INDICE (COLUNA)

CREATE INDEX IX_ALGUM_NOME_PARA_INDICE ON TABELA(COLUNA)

Ademais, é possível criar index sobre uma combinação de colunas para otimizar buscas mais complexas. Ficaria algo como:

CREATE INDEX IX_ALGUM_NOME_PARA_INDICE 
ON TABELA(COLUNA1, COLUNA2);

WIP

...











matomo

Datei nicht gefunden!