ל-SQLite ול-PostgreSQL יש דרכי התמודדויות שונות לחיפוש גמיש ב-Database:
ל-SQLite יש אופציה ליצירת טבלה וירטואלית (שימוש ב-extension שנקרא FTS) שקיימת בה האופציה ל-Full-text search, אבל לא מצאתי משהו נעים לעין שמאפשר לשלב בין SQLAlchemy לבין השימוש ב-FTS, אלא אם כן אני בוחרת להריץ raw SQL, ואני מניחה שזה יכול להוות בעיה במיגרציה(?)
ל-Peewee לעומת זאת יש מודל של FTS שמאוד מקל על השימוש ד"א, ואני מאוד מתגעגעת אליו כרגע, לא אשקר.
ל-PostgreSQL יש פיצ’ר מובנה ל-Full-text search (ברוך השם), וקיימות דרכים די פשוטות להשתמש בו בשילוב עם SQLAlchemy, אבל לוקאלית אנחנו עובדים עם SQLite, אז אני קצת אבודה בנוגע לאיך להתייחס לנושא
אשמח לכל הכוונה/עזרה
2 לייקים
Yam
הייתי מוותר על השימוש ב־FTS בלוקאלי (עם SQLite), כיוון שהוא בעיקר אמור לשמש לטסטים ובדיקות ולא לסביבות production.
תוסיפי על זה כמה מילים בתיעוד (כדי שאנשים ידעו למה זה מתנהג ככה ויש פער בביצועים), וזה נראה לי לגמרי סוגר את הפינה
לייק 1
adva.alkalay
אז זה אומר שאצטרך להוריד PostgreSQL ולהשתמש בו לוקאלית במקום על מנת לבדוק שהקוד עובד וכדי לבצע את הטסטים?