Existe uma maneira de monitorar o progresso da criação de um índice no PostgreSQL. Estou criando um índice em uma tabela grande e gostaria de ver com que rapidez isso está ocorrendo. Existe uma maneira de monitorar
Existe uma maneira de monitorar o progresso da criação de um índice no PostgreSQL. Estou criando um índice em uma tabela grande e gostaria de ver com que rapidez isso está ocorrendo. Existe uma maneira de monitorar
Estamos projetando um sistema que é conhecido por ter muita leitura (da ordem de dezenas de milhares de leituras por minuto). Há uma tabela namesque serve como uma espécie de registro central. Cada linha possui um textcampo representatione um exclusivo keyque é um hash MD5 representation. 1...
Eu tenho um aplicativo que selecionará apenas igualdade e acho que devo usar um índice de hash sobre um índice de btree. Para minha surpresa, os índices de hash não são suportados no MyISAM ou InnoDB. O que há com
Eu adicionei índices à tabela que são usados para pesquisar resultados. Estou mostrando resultados por ordem ASC ou DESC. Então essa coluna deve ter índice ou não? Eu tenho mais 2 índices nessa tabela. Como o desempenho afetará criando ou não o índice para essa
Eu estava experimentando índices para acelerar as coisas, mas no caso de uma junção, o índice não está melhorando o tempo de execução da consulta e, em alguns casos, está diminuindo a velocidade das coisas. A consulta para criar tabela de teste e preenchê-la com dados é: CREATE TABLE...
Usando alguns métodos, ao criar uma cópia de uma tabela, você perde índices, PK, FK, etc. Por exemplo, no SQL Server, posso dizer: select * into dbo.table2 from dbo.table1; Esta é apenas uma cópia simples da tabela; todos os índices / restrições estão ausentes. Como posso copiar uma estrutura de...
Eu tenho algumas mesas muito grandes com a mesma estrutura básica. Cada um tem uma coluna RowNumber (bigint)e DataDate (date). Os dados são carregados usando SQLBulkImport todas as noites e nenhum dado "novo" é carregado - é um registro histórico (SQL Standard, não Enterprise, portanto, sem...
Eu pensaria que os bancos de dados saberiam o suficiente sobre o que encontram com frequência e seriam capazes de responder às demandas sob as quais foram submetidos, para decidirem adicionar índices a dados altamente
Estamos usando o PostgreSQL v8.2.3. Existem tabelas envolvidas: EMPREGADO e EMAILISTA . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 tabelas são unidas de forma que, se EMPLOYEE.EMAIL1 ou EMPLOYEE.EMAIL2 não tiverem uma entrada...
Atualmente, estou fazendo algumas importações de dados em um sistema legado e descobri que esse sistema não usa um único índice clusterizado. Uma rápida pesquisa no Google me apresentou o conceito de tabelas HEAP e agora estou curioso em quais cenários de uso uma tabela HEAP deve ser preferida a...
Eu tenho uma tabela com um índice de várias colunas e tenho dúvidas sobre a classificação adequada dos índices para obter o desempenho máximo nas consultas. O cenário: PostgreSQL 8.4, tabela com cerca de um milhão de linhas Os valores na coluna c1 podem ter cerca de 100 valores diferentes ....
Esta consulta obtém uma lista de postagens criadas por pessoas que você segue. Você pode seguir um número ilimitado de pessoas, mas a maioria segue <1000 outras. Com esse estilo de consulta, a otimização óbvia seria armazenar em cache os "Post"IDs, mas infelizmente não tenho tempo para isso no...
Eu tenho um esquema legado (isenção de responsabilidade!) Que usa um ID gerado com base em hash para a chave primária de todas as tabelas (existem muitas). Um exemplo dessa identificação é: 922475bb-ad93-43ee-9487-d2671b886479 Não há esperança possível de mudar essa abordagem, no entanto, o...
Estou lutando com índices, chaves primárias e chaves estrangeiras ... E a necessidade de tê-los todos. Se eu tiver duas tabelas, ambas terão um número inteiro como chave primária. A primeira tabela faz referência através de um FK à chave primária da segunda tabela. Nas duas tabelas, tenho um...
Eu usei o ALTER INDEX REBUILD para remover a fragmentação do índice. Em alguns casos, o REBUILD parece não remover essa fragmentação. Quais são as razões pelas quais o REBUILD não remove a fragmentação? Parece que isso acontece especialmente com pequenos
Fazendo esta pergunta, especificamente para o Postgres, pois possui boa sustentação para índices R-tree / espaciais. Temos a tabela a seguir com uma estrutura em árvore (modelo Nested Set) de palavras e suas frequências: lexikon ------- _id integer PRIMARY KEY word text frequency integer lset...
Eu só ouvi falar de Robert Martin hoje, e parece que ele é uma figura notável no mundo do software, então não quero que meu título apareça como se fosse uma isca de clique ou eu colocando palavras na boca dele, mas isso é simplesmente como interpretei o que ouvi dele com minha experiência e...
Acabei de encontrar um problema estranho, pelo qual, dependendo de como eu crio um índice, é necessário um nome de índice. http://dev.mysql.com/doc/refman/5.5/en/create-index.html http://dev.mysql.com/doc/refman/5.5/en/alter-table.html CREATE INDEX `random_name` ON `my_table` (`my_column`); #...
Temos um armazém de dados com uma contagem de registros bastante grande (10 a 20 milhões de linhas) e geralmente executamos consultas que contam registros entre determinadas datas ou contam registros com determinados sinalizadores, por exemplo, SELECT f.IsFoo, COUNT(*) AS WidgetCount FROM...
Eu tenho uma instrução SQL que insere linhas em uma tabela com um índice clusterizado na coluna TRACKING_NUMBER. POR EXEMPLO: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE Minha pergunta é: isso ajuda a usar uma cláusula ORDER BY na...