Articles of indexação do

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 […]

Diferenças entre INDEX, PRIMARY, UNIQUE, FULLTEXT no MySQL?

Quais são as diferenças entre PRIMARY, UNIQUE, INDEX e FULLTEXT ao criar tabelas MySQL? Como eu os usaria?

Com o MySQL, como posso gerar uma coluna contendo o índice de registro em uma tabela?

Existe alguma maneira que eu possa obter o número da linha real de uma consulta? Eu quero poder pedir uma mesa chamada league_girl por um campo chamado score; e retorne o nome de usuário e a posição real da linha desse nome de usuário. Eu estou querendo classificar os usuários para que eu possa dizer […]