Delphi #23: Inserindo imagem no cadastro do produto [Sistema de vendas do zero ao multicamadas]

Поділитися
Вставка
  • Опубліковано 2 лис 2024

КОМЕНТАРІ • 7

  • @ricardogiacomassi4395
    @ricardogiacomassi4395 10 місяців тому +1

    Parabéns César

  • @paulohildebrand8996
    @paulohildebrand8996 10 місяців тому +1

    Parabéns

  • @yagocurvello2473
    @yagocurvello2473 10 місяців тому +1

    Qual a vantagem de salvar a imagem em disco ao invés de salvar no banco como uma base64?

    • @scgalves0
      @scgalves0 9 місяців тому +2

      A vantagem é não aumentar muito o tamanho do banco a depender da quantidade de imagens que serão salvas. Não que aumentar o tamanho do banco seja um problema; um banco grande (> 100 GB) vai levar mais tempo para fazer backup, restore, sweep, identificar inconsistências, etc.

    • @code4delphi
      @code4delphi  9 місяців тому +2

      Olá Yago. Nosso amigo Sérgio destacou ótimas vantagens. Em geral não é recomendado salvar imagem no banco, pretendo comento a respeito em um próximo vídeo, mas já deixo aqui, alguns pontos:
      * Guardando em disco ou em um servidor de arquivos
      - O front-end não irá mais converter a foto de base 64 para imagem, e sim, somente carregá-la do disco ou de um servidor HTTP;
      - As imagens poderão ter caching, provido pelo navegador e pelo hosting de imagens ou pela sua aplicação;
      - Menos banda sendo trafegada durante os requests (quando chegarmos no multicamadas com API Rest isso será mostrado);
      - O front-end vai conseguir carregar todas as informações dos produtos, clientes, etc, com todas as informações relevantes vindas do back-end, e as imagens podem ser carregadas posteriormente. Isso aumenta sua performance (também veremos isso na API Rest);
      * Guardando no banco de dados:
      - O banco de dados pode crescer muito rápido se você guarda suas imagens nele, diminuindo sua performance de escrita e leitura;
      - Não existem muitas vantagens, visto que não há indexação, busca, ou joins nesse tipo de coluna;
      Espero ter ajudado, e acompanhe nossos próximos vídeo que falaremos sobre isso. Agradeço seu comentário.