Você está na página 1de 1

Arquivo txt vazio 04

Para conseguir filtrar determinados registros dentro do MySQL, você pode fazer da
seguinte forma:

Filtrando registros pelo Dia

SELECT * FROM tabela WHERE DAY(data) = 'dia_escolhido'


Filtrando registros pelo Mês

SELECT * FROM tabela WHERE MONTH(data) = 'mes_escolhido'


Filtrando registros pelo Ano

SELECT * FROM tabela WHERE YEAR(data) = 'ano_escolhido'


Usando Day, Month, Year - consegue filtrar corretamente os dados.

Todas as tabelas com otimização de memória devem ter, pelo menos, um índice, porque
são os índices que conectam as linhas. Em uma tabela com otimização de memória,
cada índice também tem otimização de memória. Existem várias diferenças entre um
índice em uma tabela com otimização de memória e um índice tradicional em uma
tabela baseada em disco:

As linhas de dados não são armazenadas em páginas e, portanto, não há nenhuma


coleção de páginas ou extensões, nenhuma partição ou unidade de alocação que pode
ser referenciada para obter todas as páginas de uma tabela. Há o conceito de
páginas de índice para um dos tipos de índices disponíveis, mas elas são
armazenadas de modo diferente dos índices para tabelas baseadas em disco. Eles não
acumulam o tipo tradicional de fragmentação em uma página e, portanto, não têm
nenhum fator de preenchimento.
As alterações feitas nos índices em tabelas com otimização de memória durante a
manipulação de dados nunca são gravadas em disco. Apenas as linhas de dados e as
alterações nos dados são gravadas no log de transações.
Os índices com otimização de memória são recriados quando o banco de dados fica
online novamente.

Sintaxe para índices com otimização de memória


Cada instrução CREATE TABLE para uma tabela com otimização de memória deve incluir
um índice, seja explicitamente por meio de um INDEX ou implicitamente por meio de
uma restrição PRIMARY KEY ou UNIQUE.

Para ser declarada com DURABILITY = SCHEMA_AND_DATA padrão, a tabela com otimização
de memória precisa ter uma chave primária. A cláusula PRIMARY KEY NONCLUSTERED na
seguinte instrução CREATE TABLE atende a dois requisitos:

Fornece um índice para atender ao requisito mínimo de um índice na instrução CREATE


TABLE.

Fornece a chave primária necessária para a cláusula SCHEMA_AND_DATA.

Você também pode gostar