TGViewer
Database Database @database_academy · 892 subscribers
Post #1594 104
🔵 عنوان مقاله
pg_tre and pg_re2: New Options for Regexes in Postgres

🟢 خلاصه مقاله:
در دنیای دیتابیس‌های مدرن، کارایی و انعطاف‌پذیری جستجوهای متنی اهمیت زیادی دارد. اخیراً، توسعه‌دهندگان PostgreSQL گزینه‌های جدیدی برای کار با عبارات منظم (regex) ارائه داده‌اند که امکانات بیشتری نسبت به نسخه‌های قبلی دارند. در این مقاله، به بررسی دو افزونه جدید، یعنی pg_tre و pg_re2، می‌پردازیم که هر یک ویژگی‌های منحصر به فرد خود را دارند و می‌توانند نیازهای مختلف کاربران را برآورده کنند.

این ابزارهای جدید، جایگزین‌های قدرتمندی برای افزونه‌های قبلی هستند و توانسته‌اند در مقایسه با افزونه محبوب pg_trgm، عملکرد قابل توجهی نشان دهند. برای آزمایش و مقایسه این افزونه‌ها، روی یک جدول بزرگ ۳۳ گیگابایتی، بنچمارک‌هایی انجام شده است. نتایج نشان می‌دهد که pg_re2 در سرعت جستجوها برتری دارد و می‌تواند به سرعت‌های قابل توجهی دست یابد، در حالی که pg_tre با قابلیت جستجوی تقریبی (fuzzy matching) خود، امکان یافتن تطابق‌های نزدیک را فراهم می‌کند، هرچند برای ساخت ایندکس زمان زیادی صرف می‌کند و چندین ساعت طول می‌کشد.

در نتیجه، بسته به نیاز خاص هر کاربر، می‌توان بین این گزینه‌ها انتخاب مناسب را انجام داد. اگر سرعت در اولویت باشد، pg_re2 یک گزینه ایده‌آل است. اما اگر نیاز به تطابق‌های تقریبی و جستجوهای انعطاف‌پذیر دارید، راهکار pg_tre می‌تواند پاسخگو باشد. به هر حال، معرفی این افزونه‌ها گامی مهم در بهبود امکانات و کارایی جستجوهای متنی در PostgreSQL است که می‌تواند توسعه‌دهندگان و مدیران پایگاه داده را در بهبود عملکرد سیستم‌های خود یاری کند.

#PostgreSQL # regex #پایگاه_داده #توسعه

🟣لینک مقاله:
https://www.depesz.com/2026/08/25/new-things-for-regular-expressions-in-postgresql-pg_tre-and-pg_re2/

➖➖➖➖➖➖➖➖
👑 @Database_Academy
More from @database_academy
  1. Oct 12, 2026🔵 عنوان مقاله 'PlanetScale Released Text Search and We Have a Lot to Say' 🟢 خلاصه مقاله:…
  2. Oct 11, 2026🔵 عنوان مقاله Running Apache Cloudberry as Postgres Extensions 🟢 خلاصه مقاله: در این مطا…
  3. Oct 11, 2026🔵 عنوان مقاله 5 Jev use cases for analytics, with real queries and datasets (15 minute re…
  4. Oct 11, 2026🔵 عنوان مقاله Metrics Board: Building an Agent-ready Metrics Layer (10 minute read) 🟢 خل…
  5. Oct 11, 2026🔵 عنوان مقاله Query Plan Rewriting in Postgres 🟢 خلاصه مقاله: برنامه‌ریزی مجدد کوئری در…
  6. Oct 10, 2026🔵 عنوان مقاله Release of Polars 2.0 (5 minute read) 🟢 خلاصه مقاله: نسخه ۲.۰ پولارز، تحول…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →