Trabalho de Desenvolvimento

Slides:



Advertisements
Apresentações semelhantes
Criando aplicações WEB
Advertisements

SQL Structured Query Language (continuação)
SQL Structured Query Language (continuação)
Prof.: Bruno Rafael de Oliveira Rodrigues
Prof. Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados I 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
Tecnologia de Base de Dados
Data Warehouse Tuning O que é um Data Warehouse? Índices Bitmap
Luís Torgo, 2002FEP, UP Data Frames Os data frames são objectos usados para guardar tabelas com dados sobre um problema. –Uma tabela de dados é formada.
Estrutura de Dados e Algoritmos e Programação e Computadores II
Introdução aos Computadores e à Programação
Motor de Armazenamento
Daniel J. Abadi – Yale - New Haven, USA Samuel R. Madden – MIT – Cambrigde, USA Nabil Hachem – Avantgarde Consulting – Shrewbury, USA SIGMOD '08 Apresentado.
Sistemas de Informações Geográficas
Operação de União “JOIN”
Universidade de Uberaba Campus Rondon – Uberlândia V Simpósio de Inovação Tecnológica Graduação em Aluno(s):, Orientadores(as):, Título do Trabalho; pode.
Gerenciamento dos Recursos de Dados
Aula 5 - Sumário Inserir tabelas. Inserir tabelas. Alterar as propriedades das tabelas. Alterar as propriedades das tabelas. Alterar as propriedades das.
Folha de Cálculo TIC 10.
1 3. Ao fazer as alterações no slide master, estas irão ser aplicadas a todos os diapositivos "dependentes" dele.
Programação em Java Prof. Maurício Braga
Microsoft Access Carlos Sebastião.
Folha de Cálculo Como Dar Nome a Uma ou mais Células?
Acesso a Base de Dados JDBC Trabalho Realizado por:
Aula prática 6 Vetores e Matrizes
Aula 5 - Operadores, Expressões e Funções Matemáticas
TIC 10º ano Construir Bases de Dados
Trabalho de Desenvolvimento Processamento/Optimização de Querys.
Usando Microsoft Access 2010
Técnicas de pesquisa avançada na Internet
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
ACESSO A BASE DE DADOS.
INTRODUÇÃO ÁS BASES DE DADOS
Tecnologias de Informação e Comunicação
Funcionalidades principais (continuação)
ÁRVORES TRIES Disciplina Estrutura de Dados
Banco de Dados 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
INTRODUÇÃO.
Conceitos Programas Programação Linguagens de Programação SQL.
Técnico/a de Informática Excel 2007 Óbidos
Tradução Dirigida por Sintaxe
1 Efficient Phrase Querying with an Auxiliary Index (SIGIR) 2002 Trabalho realizado por: Trabalho realizado por: João Casteleiro Alves João Casteleiro.
1 FOLHA DE CÁLCULO 3. 2 Tabelas / Listas O Excel também permite armazenar informação Podemos organizar a informação em Tabelas / Listas.
Tabelas André Jorge & Tiago Silva T.I.C. 2005/2006 Nº 6 Nº 25 Microsoft Office Access.
COMPILADORES 04 Prof. Marcos.
Linguagem SQL Prof. Juliano.
Estruturas Avançadas de Dados UNISINOS
AOBD 07/08 Mini-Projecto 2 Soluções. 1) Considere que existem três relações R1=(A,B,C), R2=(C,D) e R3=(D,E) com chaves primárias A, C e D, respectivamente.
Banco de Dados I Unidade 6 Processamento de Consultas Otimização Lógica.
1 Structured Query Language (SQL) 4 SQL é uma linguagem normalizada (ANSI) para consultas e actualizações de bases de dados relacionais.
PostgreSQL Índices Nuno Campos N.º Nuno Campos - N.º Índice Introdução Tipos de Índices – B-Tree – R-Tree – Hash – GiST Classes de Operadores.
Objetos em Bancos de Dados Relacionais Alcides Calsavara.
Professor: Pedro Lopes Gestão de Base de dados Ano Lectivo 2010/2011.
Gestão de Bases de Dados
PROGRAMAÇÃO II – PARTE 3 Profa. Maria Augusta Constante Puget.
Banco de Dados Transformação er - relacional
Professor: Pedro Lopes Gestão de Base de dados Ano Lectivo 2010/2011.
B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos:
A Ordem dos Números nos Naturais e nos Inteiros
Sistemas de Gestão De Bases de Dados
Programação para Web I AULA 2 BANCO DE DADOS.
Acesso a Banco de Dados com o JDBC Prof. M.Sc. Ronnison Reges Vidal.
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO FOLHA DE CÁLCULO OPERAÇÕES ELEMENTARES NA FOLHA DE CÁLCULO.
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
Aula 1.  O que é?  Porque usar?  Onde é usado?  Como funciona?  SGBD  Linguagem SQL  Alguns Exemplos de tecnologias conhecidas.
Banco de dados – na prática Prof Jean Carlo Mendes Maio/2016 Unipac Lafaiete.
Curso Superior de Tecnologia em Redes de Computadores Projeto Integrador II Seminário de Andamento Eliane Linhares Mota SERVIÇO NACIONAL.
Modelagem de Dados Aula 3.
Normalização (4FN) Na literatura aparecem outras formas normais, como a forma normal de Boyce/Codd, a 4FN e a 5FN. Destas a única que tem importância na.
BANCO DE DADOS BASE DE DADOS – É UMA COLEÇÃO DE DADOS INTER- RELACIONADOS, REPRESENTANDO INFORMAÇÕES SOBRE UM DOMÍNIO ESPECÍFICO. EX.: LISTA TELEFONICA,
Transcrição da apresentação:

Trabalho de Desenvolvimento Índices do MySQL

Introdução Os índices em MySQL são, normalmente, armazenados em B-Trees, havendo excepções como os índices sobre colunas de tipo espacial, que usam R-Trees.

Potencialidades Para eliminar linhas que são consideradas: se for possível escolher entre mais do que um índice, o MySQL, normalmente, usa o que encontrar menos linhas. Em alguns casos uma query pode ser optimizada para encontrar valores sem consultar as linhas: se uma query apenas usar colunas de uma tabela que são numéricas e que formam o prefixo mais à esquerda de uma chave de índice, então os valores seleccionados podem ser encontrados a partir da árvore de índice.

Exemplo Se existe um índice multi-coluna em col1 e col2, as linhas pretendidas podem ser encontradas directamente. Se existirem dois índices, cada um sobre apenas uma coluna, o optimizador tenta encontrar o índice mais restritivo.

B-Tree Estes índices podem ser usados para comparação de colunas em expressões que usam os operadores =, >,>=, <, <= ou BETWEEN. Para o LIKE, só se o argumento é uma string constante que não começa com nenhum caracter “estranho”(wildcard character)

B-Tree Exemplo do funcionamento para o operador LIKE: SELECT * FROM tbl_name WHERE key_col LIKE 'Patrick%'; Devolve linhas com ‘Patrick’ <= coluna < ‘Patricl’ SELECT * FROM tbl_name WHERE key_col LIKE 'Pat%_ck%'; Devolve linhas com ‘Pat’ <= coluna < ‘Pau’

Curiosidades Por vezes o MySQL não usa índices mesmo que estes existam. Se mesmo com o índice for necessário aceder a grande parte das linhas da tabela. Scan torna-se mais eficiente pois faz menos pesquisas. LIMIT faz com que seja usado índice na mesma pois pode encontrar mais rapidamente o número de linhas que são pretendidas.

Indíces Hash Apenas usados para comparações de igualdade ou desigualdade, não para intervalos. Não pode ser usado para optimizar a operação GROUP BY Não é possível determinar o # de linhas entre dois valores, logo não se pode escolher qual o índice a usar, se existirem dois ou mais. Apenas chaves de índice completas podem ser usadas para procurar uma linha.

Fontes http://dev.mysql.com/doc/refman/5.1/en/mysql-indexes.html http://dev.mysql.com/doc/refman/5.1/en/multiple-column-indexes.htm http://dev.mysql.com/doc/refman/5.1/en/indexes.html