Articles of indexação do

O que é um índice coberto?

Acabei de ouvir o termo índice coberto em alguma discussão de database – o que isso significa?

O que são índices de cobertura e consultas abrangidas no SQL Server?

Você pode explicar os conceitos e os relacionamentos entre os Índices de Cobertura e as Consultas Cobertas no SQL Server da Microsoft?

A chave primária é indexada automaticamente no MySQL?

Você precisa criar explicitamente um índice ou é implícito ao definir a chave primária? A resposta é a mesma para MyISAM e InnoDB?

O que significa a palavra-chave KEY?

Nesta definição de tabela do MySQL: CREATE TABLE groups ( ug_main_grp_id smallint NOT NULL default ‘0’, ug_uid smallint default NULL, ug_grp_id smallint default NULL, KEY (ug_main_grp_id) ); O que significa a palavra-chave KEY ? Não é uma chave primária, não é uma chave estrangeira, então é apenas um índice? Em caso afirmativo, o que há […]

Índices múltiplos versus índices de várias colunas

Acabei de adicionar um índice a uma tabela no SQL Server 2005 e isso me fez pensar. Qual é a diferença entre criar 1 índice e definir várias colunas por ter 1 índice por coluna que você deseja indexar. Existem certas razões pelas quais uma deve ser usada sobre a outra? Por exemplo Create NonClustered […]

Quando devo usar um índice composto?

Quando devo usar um índice composto em um database? Quais são as ramificações de desempenho usando um índice composto)? Por que devo usar um índice composto? Por exemplo, eu tenho uma tabela de homes : CREATE TABLE IF NOT EXISTS `homes` ( `home_id` int(10) unsigned NOT NULL auto_increment, `sqft` smallint(5) unsigned NOT NULL, `year_built` smallint(5) […]

Como os índices do MySQL funcionam?

Eu estou realmente interessado em como os índices do MySQL funcionam, mais especificamente, como eles podem retornar os dados solicitados sem varrer a tabela inteira? É fora do assunto, eu sei, mas se houver alguém que possa explicar isso para mim em detalhes, eu ficaria muito, muito grato.

Melhor tipo de indexação quando há a cláusula LIKE

Aqui está minha consulta: SELECT name, usage_guidance, total_used_num FROM tags WHERE ( name LIKE CONCAT(‘%’, ?, ‘%’) OR usage_guidance LIKE CONCAT(?, ‘%’) ) AND name NOT IN ($in) ORDER BY name LIKE CONCAT(‘%’, ?, ‘%’) DESC, name ASC LIMIT 6 Qual é o melhor índice? tags(name,usage_guidance) tags(usage_guidance,name) tags(name) tags(usage_guidance) Ou existe alguma opção melhor ?! […]

É possível ter um índice baseado em function no MySQL?

Lembro-me no Oracle, é possível indexar com base em uma function, por exemplo, SUBSTRING(id,1,8) . O MySQL suporta isso? Se não, existe alguma alternativa?

Classificação de C ++ e controle de índices

Usando C ++, e espero que a biblioteca padrão, eu quero classificar uma seqüência de amostras em ordem crescente, mas também quero lembrar os índices originais das novas amostras. Por exemplo, eu tenho um conjunto, ou vetor, ou matriz de amostras A : [5, 2, 1, 4, 3] . Eu quero classificar estes para ser […]