Buscas dentro do JSON não pode afetar a performance? Nesse caso, temos poucas informações, mas se estiver falando de um json que tenha um conteúdo maior. É possivel criar indices para json?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Buscas dentro do JSON não pode afetar a performance? Nesse caso, temos poucas informações, mas se estiver falando de um json que tenha um conteúdo maior. É possivel criar indices para json?
Andressa,
Então... pelo que eu entendi, o NoSQL deve ser usado para ambientes com pouca consulta. Poucos ou nenhum relatório.
Exemplo: Redes Sociais, você coloca seu "post" e não precisa ficar caçando muita informação dentro dos seus poucos campos de armazenamento.
Sugiro a leitura dos seguintes artigos:
==========================================================
SQL vs NoSQL Performance: Where One Outperforms the Other
June 29, 2021 - by SentinelOne
https://www.sentinelone.com/blog/sql-vs-nosql-performance/
==========================================================
SQL vs NoSQL, qual usar?
Conheça mais sobre os tipos de banco SQL e NoSQL e quando utilizá-los.
https://www.treinaweb.com.br/blog/sql-vs-nosql-qual-usar/
==========================================================
[]'s,
Fabio I.
Então, trabalho na área de modelagem de dados, e agora muito estamos criando JSON em modelos relacionais, reforçamos isso que esse campo deve ser pouco consultado, deve ser para armazenamento, exemplo de um arquivo que é recebido. Mas estão sendo bastante consultados e estão apresentando problemas na perfomance, e estão sugerindo a criação de indice no json, o que me causa duvida. Por isso a pergunta..
Sou nova na área e estou buscando mais conhecimento para poder argumentar internamente.
Mas obrigada pelo direcionamento, irei dar uma olhada nesses artigos.
Andressa,
É isso. O NoSQL surgiu em junho de 2009... é uma tecnologia bem recente.
Interessante. Tem vaga na empresa que você trabalha? Qual é o nome da empresa?
NoSQL - NOT ONLY STRUCTURED QUERY LANGUAGE - NÃO APENAS LINGUAGEM DE CONSULTA ESTRUTURADA.
Achei um livro na "Casa do Código" caso você goste de ler:
==========================================================
NoSQL
Como armazenar os dados de uma aplicação moderna
David Paniz
E-book* (.pdf, .epub) R$ 39,90
Impresso R$ 69,90
E-book + Impresso R$ 84,90
Conteúdo
Ao começar um novo projeto, surgem questões importantes sobre quais linguagens de programação serão usadas, os principais frameworks e como será a arquitetura. Nessa tomada de decisões, a escolha por um banco de dados relacional costuma ser praticamente unânime. Porém, com o aumento das exigências de um banco de dados com alto volume de armazenamento e leitura, surgiu o movimento NoSQL – Não apenas SQL, ressaltando a importância de se questionar qual a melhor ferramenta para a sua necessidade, que pode ser um banco relacional ou não.
Neste livro, David Paniz apresenta bancos não relacionais, tratando de suas vantagens e desvantagens, para você poder escolher qual a melhor opção para o seu contexto. Ao longo da leitura, você vai desenvolver um exemplo real para aprender na prática a utilização dos bancos de dados NoSQL, aplicando soluções mais elegantes e práticas, e muitas vezes mais performáticas e escaláveis, que abrirão seu leque de opções ao montar seu projeto.
https://www.casadocodigo.com.br/products/livro-nosql
==========================================================
Mais um artigo interessante:
==========================================================
Artigo
O que é noSQL? - Java Magazine 86
...
O movimento noSQL
O movimento noSQL teve sua origem em junho de 2009, para nomear um encontro promovido por Johan Oskarsson e Eric Evans, que teve como objetivo discutir o crescente surgimento de soluções open source de armazenamento de dados distribuídos não relacionais. Em outubro do mesmo ano, foi realizada a conferência “no:sql(east)”, que redefiniu o uso do termo noSQL para descrever soluções de armazenamento de dados não relacionais.
...
==========================================================
Recomendo que você estude, leia artigos sobre o assunto TODOS os dias sem exceção. Nem que seja uma coisa mínima por dia, mas que faça.
[]'s,
Fabio I.