perf(gfql): seeded fast paths could admit single-alias WHERE predicates and LIMIT-only whole-row RETURNs
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- python
- Ambito
- performance
Direzione di ricerca
Start by reading the referenced scenario review at reviews/pygraphistry-2035-hardening/scenarios.md and the existing seeded fast-path and row-pipeline behavior described in the issue. Compare how alias_prefilters are applied with how the props form passes suffix_ops to chain_impl. Done means the two listed query shapes are admitted by the fast path while preserving parity; the issue estimates about half a day per predicate kind, including tests.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
From the #2035 scenario review (private plan, reviews/pygraphistry-2035-hardening/scenarios.md). Two shapes decline to the full path today with parity, and are cheap to admit:
MATCH (m {id})-[:T]->(p) WHERE m.score > 0 RETURN p.age/WHERE p.age > 0 ...— a same-path WHERE whose predicates each touch one alias. The row pipeline already peels single-alias predicates intoalias_prefilters; the seeded fast path could apply the same evaluator on its seed/destination rows before projecting (≈½ day incl. pins per predicate kind;INlists are the same row).MATCH (p {id}) RETURN p LIMIT 1— whole-row RETURN with a suffix; the props form already servesLIMIT/ORDER BY/DISTINCTthroughchain_impl(out, suffix_ops).
Not needed by the SNB shapes; backlog after the 0.60 stacks land.
- Lingua principale
- Python
- Stelle
- 2.6k
- Fork
- 229
- Merge medio
- 1g 5h
- PR unite (30g)
- 99
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di graphistry/pygraphistry
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
graphistry/pygraphistry#2171 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
graphistry/pygraphistry#1965 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
graphistry/pygraphistry#1208 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
graphistry/pygraphistry#966 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
graphistry/pygraphistry#824 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di graphistry/pygraphistry
Issue simili
-
New InternshipApertanew_internship
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
get_graph warns that the oneway column is missing when no way has a oneway tagForse già presa @HTenkanen l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
cython/cython#8110 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
fix: security 🔐 style: article/section 📝 system: data-mgmt 🗃️ system: security 🔐 system: software 💻
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
uabrc/uabrc.github.io#1267 ·
-
Link Checker ReportApertaBot Type: Bug Type: Documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno