<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Relatórios on Tiago Costa</title>
    <link>https://tiagoscosta.tpps.com.br/categories/relat%C3%B3rios/</link>
    <description>Recent content in Relatórios on Tiago Costa</description>
    <generator>Hugo</generator>
    <language>pt-br</language>
    <lastBuildDate>Tue, 13 Jan 2026 15:49:00 +0000</lastBuildDate>
    <atom:link href="https://tiagoscosta.tpps.com.br/categories/relat%C3%B3rios/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>📝 Data Engineering com Laravel: Integrando DuckDB e MySQL via Docker</title>
      <link>https://tiagoscosta.tpps.com.br/posts/-data-engineering-com-laravel-integrando-duckdb-e-mysql-via-docker/</link>
      <pubDate>Tue, 13 Jan 2026 15:49:00 +0000</pubDate>
      <guid>https://tiagoscosta.tpps.com.br/posts/-data-engineering-com-laravel-integrando-duckdb-e-mysql-via-docker/</guid>
      <description>&lt;p&gt;O DuckDB é conhecido como o &amp;ldquo;SQLite para Analytics&amp;rdquo;. Quando integrado ao ecossistema Laravel dentro de containers, ele permite realizar consultas pesadas e exportações massivas sem degradar a performance do seu banco de dados principal.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-arquitetura-da-solução&#34;&gt;&#xA;  1. Arquitetura da Solução&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#1-arquitetura-da-solu%c3%a7%c3%a3o&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link para o cabeçalho&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link para o cabeçalho&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A estratégia consiste em rodar o DuckDB via CLI dentro do container PHP, comunicando-se com o container MySQL através da rede interna do Docker.&lt;/p&gt;</description>
    </item>
    <item>
      <title>📝 Arquitetura de Dados Moderna no Laravel: Transformando seu Backend em um motor de ETL com DuckDB</title>
      <link>https://tiagoscosta.tpps.com.br/posts/-arquitetura-de-dados-moderna-no-laravel-transformando-seu-backend-em-um-motor-de-etl-com-duckdb/</link>
      <pubDate>Thu, 08 Jan 2026 18:06:00 +0000</pubDate>
      <guid>https://tiagoscosta.tpps.com.br/posts/-arquitetura-de-dados-moderna-no-laravel-transformando-seu-backend-em-um-motor-de-etl-com-duckdb/</guid>
      <description>&lt;p&gt;À medida que as aplicações Laravel crescem, o banco de dados transacional (OLTP) começa a sofrer. Queries complexas de SLA e volumetria, que envolvem centenas de colunas e cálculos de aging, degradam a performance do sistema. A solução não é apenas &amp;ldquo;otimizar a query&amp;rdquo;, mas sim mudar o motor de execução para um banco analítico (OLAP).&lt;/p&gt;&#xA;&lt;p&gt;Neste artigo, exploraremos como implementar o &lt;strong&gt;DuckDB&lt;/strong&gt; dentro do Laravel para orquestrar processos de ETL (Extração, Transformação e Carga) de alta performance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>📝 Turboalimentando Relatórios no Laravel: Integrando DuckDB e MySQL para ETL de Alta Performance</title>
      <link>https://tiagoscosta.tpps.com.br/posts/-turboalimentando-relat%C3%B3rios-no-laravel-integrando-duckdb-e-mysql-para-etl-de-alta-performance/</link>
      <pubDate>Thu, 08 Jan 2026 17:49:00 +0000</pubDate>
      <guid>https://tiagoscosta.tpps.com.br/posts/-turboalimentando-relat%C3%B3rios-no-laravel-integrando-duckdb-e-mysql-para-etl-de-alta-performance/</guid>
      <description>&lt;h2 id=&#34;introdução&#34;&gt;&#xA;  Introdução&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introdu%c3%a7%c3%a3o&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link para o cabeçalho&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link para o cabeçalho&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Muitas aplicações Laravel sofrem com o mesmo gargalo: à medida que o banco de dados transacional (MySQL) cresce, a geração de relatórios complexos torna-se lenta e consome recursos preciosos, muitas vezes travando tabelas vitais para a operação. Para resolver isso, surge uma combinação poderosa: &lt;strong&gt;Laravel como orquestrador e DuckDB como motor analítico&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;o-que-é-o-duckdb&#34;&gt;&#xA;  O que é o DuckDB?&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#o-que-%c3%a9-o-duckdb&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link para o cabeçalho&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link para o cabeçalho&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;O DuckDB é um banco de dados SQL analítico (OLAP) em processo. Diferente do MySQL, que é orientado a linhas (ideal para transações), o DuckDB é &lt;code&gt;orientado a colunas&lt;/code&gt; e utiliza execução vetorial. Isso o torna incrivelmente rápido para processar agregações (&lt;code&gt;SUM&lt;/code&gt;, &lt;code&gt;COUNT&lt;/code&gt;, &lt;code&gt;GROUP BY&lt;/code&gt;) em milhões de registros.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
