Quando seu banco de dados do Notion cresce além de alguns milhares de entradas, pesquisar em uma coluna de Relação pode ficar lento. O dropdown que antes aparecia instantaneamente agora leva vários segundos para carregar ou mostra um carregador giratório. Esse problema ocorre porque o Notion carrega todas as entradas disponíveis no banco de dados relacionado no dropdown de relação, e grandes bancos de dados sobrecarregam esse processo. Este artigo explica por que a pesquisa de relação fica lenta e fornece métodos específicos para melhorar o desempenho.
Principais Conclusões: Otimizando a Pesquisa de Relação em Grandes Bancos de Dados do Notion
- Banco de Dados > Filtro por Relação > Limite: Reduza o número de linhas exibidas no dropdown de relação aplicando filtros no banco de dados.
- Rollup como alternativa: Use colunas Rollup para exibir dados relacionados sem abrir o dropdown de relação.
- Divisão de banco de dados sincronizado: Divida um único banco de dados grande em bancos menores e específicos por tópico para reduzir o tamanho do dropdown de relação.
Por que a Pesquisa de Relação Fica Lenta em Grandes Bancos de Dados
Quando você clica em uma célula de Relação no Notion, o dropdown carrega todas as entradas do banco de dados vinculado. Para um banco de dados com 10.000 linhas, o Notion precisa buscar e renderizar 10.000 itens. Essa operação inclui requisições de rede, cache local e renderização da interface. Quanto mais propriedades cada linha tiver, maior será a carga, pois o Notion também carrega pré-visualizações das propriedades. A função de pesquisa de relação filtra essa lista completa no lado do cliente após o carregamento, então o tempo de carregamento inicial é o gargalo.
O Notion não pagina o dropdown de relação. Ele tenta carregar todo o banco de dados relacionado de uma só vez. Se o banco de dados relacionado contiver fórmulas complexas, rollups ou anexos de arquivos, cada linha consome mais memória. A aba do navegador pode ficar lenta ou travar se o banco de dados exceder 50.000 linhas. Entender esse comportamento ajuda você a escolher a estratégia de otimização correta.
Passos para Melhorar a Velocidade da Pesquisa de Relação
Aplique esses métodos em ordem. Comece com a mudança mais simples que não exige reestruturar seu espaço de trabalho.
Método 1: Adicionar um Filtro à Coluna de Relação
Um filtro na coluna de relação reduz o número de entradas mostradas no dropdown. Isso funciona melhor quando você só precisa vincular a um subconjunto do banco de dados relacionado.
- Clique no cabeçalho da coluna de relação
Abra o banco de dados onde a coluna de relação existe. Clique no nome da coluna no topo. - Selecione Editar propriedade
No menu suspenso, escolha Editar propriedade. - Role até a seção Filtro
No editor de propriedades, role para baixo até a seção chamada Filtro. - Adicione uma condição de filtro
Clique em Adicionar um filtro. Escolha uma propriedade do banco de dados relacionado. Por exemplo, filtre por Status igual a Ativo ou por Data de atualização após uma data específica. - Salve a propriedade
Clique em Fechar. O dropdown de relação agora mostra apenas as entradas que correspondem ao filtro.
Método 2: Usar um Rollup em Vez de Abrir a Relação
Se você só precisa exibir um valor do banco de dados relacionado, uma coluna Rollup pode substituir a necessidade de abrir o dropdown de relação completamente.
- Adicione uma coluna Rollup
No seu banco de dados, clique no ícone + para adicionar uma nova coluna. Selecione Rollup. - Nomeie a coluna
Digite um nome para o Rollup, por exemplo Nome do Projeto. - Escolha a relação
Na configuração do Rollup, selecione a coluna de Relação que vincula ao banco de dados grande. - Selecione a propriedade a ser agregada
Escolha a propriedade específica do banco de dados relacionado que você deseja exibir, como Nome ou Data de Vencimento. - Defina a agregação
Para uma relação única, use Mostrar original. Para múltiplas relações, escolha uma agregação como Juntar ou Contar.
Agora você pode ver os dados relacionados diretamente na tabela sem clicar na célula de relação.
Método 3: Dividir o Banco de Dados Grande em Bancos Menores
Se o banco de dados relacionado contém registros de várias categorias, divida-o em bancos de dados separados. Por exemplo, divida um banco de dados de Clientes em Clientes Ativos e Clientes Arquivados.
- Crie um novo banco de dados
Clique em + na barra lateral e selecione Banco de Dados. Escolha o mesmo tipo de visualização do original. - Mova as entradas relevantes
Abra o banco de dados original. Selecione as entradas que deseja mover. Pressione Ctrl+X para recortá-las. - Cole no novo banco de dados
Abra o novo banco de dados. Pressione Ctrl+V para colar as entradas. Todas as propriedades são preservadas. - Atualize a coluna de relação
Edite a coluna de relação no banco de dados de origem. Altere a configuração de Banco de dados relacionado para apontar para o novo banco de dados menor.
Método 4: Usar uma Visualização de Banco de Dados Vinculada com um Filtro
Em vez de uma relação direta, crie uma visualização de banco de dados vinculada que filtre o subconjunto de registros que você precisa. Em seguida, use uma relação a partir dessa visualização filtrada.
- Crie uma visualização vinculada do banco de dados grande
Digite /vinculado e selecione Banco de dados vinculado. Escolha o banco de dados grande. - Adicione um filtro à visualização vinculada
Clique no ícone de filtro no topo da visualização vinculada. Adicione condições para mostrar apenas o subconjunto relevante. - Crie uma relação com a visualização vinculada
No seu banco de dados de origem, crie uma nova coluna de Relação. No campo Banco de dados relacionado, selecione a visualização vinculada que você acabou de criar.
O dropdown de relação agora carrega apenas as entradas filtradas da visualização vinculada.
Se a Pesquisa de Relação Ainda Tiver Desempenho Ruim
Dropdown de Relação Leva Mais de 10 Segundos para Abrir
Isso indica que o banco de dados relacionado é muito grande ou contém propriedades pesadas. Remova propriedades de arquivo e imagem do banco de dados relacionado se não forem essenciais. Cada arquivo ou imagem aumenta o tempo de carregamento porque o Notion tenta mostrar uma miniatura de pré-visualização no dropdown.
Dropdown de Relação Mostra Carregador Giratório Indefinidamente
O navegador pode ter atingido um limite de memória. Feche outras abas e reinicie o Notion. Se o problema persistir, divida o banco de dados relacionado em vários bancos menores, conforme descrito no Método 3. Alternativamente, use um modelo de banco de dados com menos propriedades para reduzir a carga de dados.
Pesquisa no Dropdown de Relação Não Retorna Resultados
A pesquisa de relação do Notion é um filtro do lado do cliente. Se o dropdown não terminou de carregar, a barra de pesquisa não encontrará nenhuma entrada. Aguarde a lista completa aparecer antes de digitar. Se a lista nunca aparecer, aplique um filtro à coluna de relação para reduzir a carga inicial.
Desempenho da Pesquisa de Relação no Notion: Relação Direta vs Rollup vs Visualização Vinculada
| Item | Relação Direta | Coluna Rollup | Visualização Vinculada com Relação |
|---|---|---|---|
| Carrega todas as entradas ao clicar | Sim | Não | Apenas subconjunto filtrado |
| Uso de memória | Alto para grandes bancos | Baixo | Médio |
| Suporta adicionar novas relações | Sim | Não | Sim |
| Exibe valores de propriedades relacionadas | Requer abrir dropdown | Mostra inline | Mostra inline |
| Funciona offline após carregamento inicial | Parcialmente | Sim | Parcialmente |
Usar uma coluna Rollup é a opção mais rápida se você só precisa ler um valor do banco de dados relacionado. Uma visualização vinculada com um filtro equilibra velocidade com a capacidade de adicionar novas relações. Relações diretas são as mais flexíveis, mas têm desempenho ruim acima de 5.000 linhas.
Para obter o melhor desempenho, aplique um filtro a cada coluna de relação que vincula a um banco de dados com mais de 2.000 entradas. Essa única mudança reduz o tempo de carregamento em 50% ou mais. Se você adiciona novas relações com frequência, use um filtro de visualização vinculada em vez de uma relação direta para manter o dropdown gerenciável. Para bancos de dados com mais de 20.000 linhas, dividir em bancos específicos por tópico é a única solução confiável a longo prazo.