Ir al contenido principal
Madero Solutions
ServiciosIndustriasTecnologíasMetodologíaNoticiasAcerca de
Madero Solutions
Servicios
Industrias
Tecnologías
Metodología
NoticiasAcerca de
Madero Solutions

Ingeniería de software nearshore y equipos dedicados para productos digitales, con foco en claridad, calidad y entregas sostenibles.

Explorar

  • Acerca de
  • Noticias
  • Metodología
  • Industrias
  • Tecnologías

Servicios

  • Servicios
  • Desarrollo y diseño de software
  • QA, testing, mantenimiento y modernización
  • Cloud y tecnologías avanzadas
  • Soluciones de negocio

Contacto y legal

  • Contacto
  • Política de privacidad

© 2018 Madero Solutions SRL. Todos los derechos reservados.

Ir al contenido principal
Madero Solutions
ServiciosIndustriasTecnologíasMetodologíaNoticiasAcerca de
Madero Solutions
Servicios
Industrias
Tecnologías
Metodología
NoticiasAcerca de
Madero Solutions

Ingeniería de software nearshore y equipos dedicados para productos digitales, con foco en claridad, calidad y entregas sostenibles.

Explorar

  • Acerca de
  • Noticias
  • Metodología
  • Industrias
  • Tecnologías

Servicios

  • Servicios
  • Desarrollo y diseño de software
  • QA, testing, mantenimiento y modernización
  • Cloud y tecnologías avanzadas
  • Soluciones de negocio

Contacto y legal

  • Contacto
  • Política de privacidad

© 2018 Madero Solutions SRL. Todos los derechos reservados.

Skip to main content
Madero Solutions
ServicesIndustriesTechnologiesMethodologyNewsAbout
Madero Solutions
Services
Industries
Technologies
Methodology
NewsAbout
  1. Home
  2. /
  3. News
  4. /
  5. Chris van Eijk: Invoice numbers per tenant in PostgreSQL, without gaps
Chris van Eijk: Invoice numbers per tenant in PostgreSQL, without gaps
FRESH PICKS

Chris van Eijk: Invoice numbers per tenant in PostgreSQL, without gaps

Sequence, max()+1, SERIALIZABLE or a counter row: five ways to number invoices per tenant, measured under load in PostgreSQL 17 for duplicates, gaps and speed.

DatabasesPlanet PostgreSQLPublished: September 27, 2026
Databases
Read original article ↗← News

Related news

Databases
DatabasesPlanet PostgreSQLSep 27, 2026

Radim Marek: What REPACK (CONCURRENTLY) costs while it runs

Two years ago I compared pg_repack and pg_squeeze, the two extensions most of us reach for when a table has bloated beyond what autovacuum will ever give back and VACUUM FULL isn't an option. PostgreSQL 19 changes the starting point.…

View summaryRead original article ↗
Databases
DatabasesPlanet PostgreSQLSep 27, 2026

Chris van Eijk: PostgreSQL indexes for multi-tenant SaaS: tenant_id first

Five indexes, 1,000 tenants, one query, measured in PostgreSQL 17: why tenant_id goes first, what RLS does to the plan, and when partitioning pays off.

View summaryRead original article ↗
Databases
DatabasesPlanet PostgreSQLSep 27, 2026

Vibhor Kumar: What “AI-Ready” Actually Means

The phrase now appears on almost every technology vendor’s website. That’s exactly why it has stopped meaning much. A database is called AI-ready because it supports vectors. A cloud platform is AI-ready because it offers foundation…

View summaryRead original article ↗
Madero Solutions

Nearshore software engineering and dedicated teams for digital products—clear communication, solid delivery, and sustainable pace.

Explore

  • About
  • News
  • Methodology
  • Industries
  • Technologies

Services

  • Services
  • Development and software design
  • QA, testing, maintenance and modernization
  • Cloud and advanced technologies
  • Business solutions

Contact & legal

  • Contact
  • Privacy policy

© 2018 Madero Solutions SRL. All rights reserved.