3
respostas

[Dúvida] Performance

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?

3 respostas

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.

Quais são as diferenças?

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.

...

https://www.devmedia.com.br/o-que-e-nosql-java-magazine-86/18777#:~:text=O%20movimento%20noSQL%20teve%20sua,de%20dados%20distribu%C3%ADdos%20n%C3%A3o%20relacionais.

==========================================================

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.