RepositoryJavaAMArmenia
mfvanek

mfvanek/pg-index-health

pg-index-health is an embeddable schema linter for PostgreSQL that detects common anti-patterns and promotes best practices.

202stars
22forks
17issues
1views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Quốc gia: AM

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: testcontainers

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: pitest

#1 Repository Của Tháng

🔍 pg-index-health: Kiểm tra schema PostgreSQL tự động trong CI/CD

Một thư viện linter nhúng trực tiếp vào dự án Java, phát hiện sớm các vấn đề về chỉ mục và schema trước khi lên production.

pg-index-health là một thư viện Java cho phép phân tích cấu trúc schema PostgreSQL, hỗ trợ phát hiện các sai lầm thiết kế phổ biến như chỉ mục trùng lặp, chỉ mục không được sử dụng, sequence không cần thiết, và nhiều vấn đề khác.

Dự án giúp các nhóm phát triển duy trì chất lượng schema cơ sở dữ liệu bằng cách tích hợp vào quy trình CI/CD hoặc chạy như một phần mềm kiểm tra độc lập.

✨ Điểm nổi bật

  • Phát hiện anti-pattern schema: tự động kiểm tra các vấn đề thường bị bỏ qua như chỉ mục trùng lặp, index không sử dụng.
  • Hỗ trợ kiểm tra tùy chỉnh: người dùng có thể thêm các quy tắc kiểm tra riêng theo nhu cầu dự án.
  • Tích hợp Spring Boot: cung cấp starter riêng hỗ trợ kiểm thử unit/integration với Spring Boot.
  • Hỗ trợ Gradle & Maven: dễ dàng thêm dependency vào bất kỳ dự án Java nào.
  • Chạy trong CI/CD: phù hợp để đưa vào pipeline kiểm tra chất lượng schema tự động.
  • Giám sát runtime: hỗ trợ thu thập thông tin sức khỏe index, bảng, sequence trên môi trường production.

💡 Vì sao đáng chú ý

Không giống các công cụ kiểm tra schema thủ công hay chạy độc lập, pg-index-health được thiết kế để nhúng trựng thành vào quy trình phát triển. Điều này giúp phát hiện lỗi ngay từ giai đoạn phát triển, giảm thiểu rủi ro lên production.

Dự án còn hỗ trợ cả giám sát runtime, giúp theo dõi độ bền và hiệu suất của schema theo thời gian thực — một tính năng hiếm thấy ở các công cụ linter truyền thống.


#PostgreSQL #Java #SchemaLinter #IndexHealth #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryTypeScript
supabase/supabase

The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.

113.9k
Oct 25, 2026
RepositoryTypeScript
morluto/rea

Reverse engineer anything with agents, from app behavior down to native binaries.

390.1k
Oct 26, 2026
RepositoryJava
iluwatar/java-design-patterns

Design patterns implemented in Java

94.8k
Oct 8, 2026
RepositoryJava
TheAlgorithms/Java

All Algorithms implemented in Java

66.4k
Oct 19, 2026
RepositoryJava
dbeaver/dbeaver

Free universal database tool and SQL client

52.2k
Oct 25, 2026
RepositoryJava
STAMP-project/pitest-descartes

Descartes supports developers to improve their test suites by reporting weak spots in covered code

127
Sep 29, 2026
RepositoryMarkdown
DigitalPlatDev/FreeDomain

Free domain registration and practical DNS learning resources for everyone.

205.9k
Aug 12, 2026
RepositoryClojure
metabase/metabase

The easy-to-use open source Business Intelligence and Embedded Analytics tool that lets everyone work with data :bar_chart:

49.9k
Oct 26, 2026
RepositoryTypeScript
drizzle-team/drizzle-orm

ORM

36.1k
Oct 23, 2026