- शिप
- 23 सितंबर 2026 को 12:33 pm बजे UTC
- लेखक
- Kamo
- Commit
- 6add2f1
pg stat statementments ने डेटाबेस के शीर्ष पर एक एकल प्रविष्टि पढ़ी थी। दूरी: स्लग लुकअप और दो पड़ोसी लुकअप्स ने प्रत्येक ~245 ms पर ~905K बार भाग लिया - साथ में लगभग 70% समय तक YugabyteDB ने स्टेटमेंट को निष्पादित करने का खर्च किया। विपणन साइट प्रत्येक प्रदान करती है प्रति अनुरोध प्रविष्टि पृष्ठ (~19K प्रविष्टियों x 22 स्थानीय लोगों) तो क्रॉलर उन्हें व्यस्त रखते हैं, और प्रत्येक दृश्य लागत Compar logs के तीन पूर्ण पढ़ने: - findbyslug ने `commitHash LIKE: prefix और परियोजना IN (...)`` का इस्तेमाल किया। Computation hash. HASH-sharded है, इसलिए कोई उपसर्ग स्कैन कभी संभव नहीं था (अन्यथा दावा करने वाली टिप्पणी) और परियोजना सूची के साथ प्लानर वॉक (परियोजना, दिनांक committed) प्रस्तुत करता है और प्रत्येक फ़िल्टर करता है सार्वजनिक पंक्ति यह अब आधा खुला रेंज है [prefix, prefix + "~") - हर हेक्स चरित्र प्रकार C collation में '~' से नीचे - नए ix commit logs hash prefix पर, सार्वजनिक प्रस्ताव के साथ जावा में अधिकांश 16 उम्मीदवारों को फ़िल्टर लागू किया गया। समान उत्तर: बिल्कुल एक सार्वजनिक मैच या कुछ नहीं। - नए / पुराने की तुलना में `(d > :d OR (d = :d और id > :id))````, जो शुरू करने के लिए कोई सूचकांक नहीं देता है। वे अब `d> = :d और (d > :d OR id > :id)` (equivalent), तो ix commit logs date uid शुरू होता है प्रवेश पर चलना। मजबूर जेनेरिक योजनाओं के साथ उत्पादन पर मापा गया (JDBC का सर्वर-साइड क्या तैयार करता है): स्लग 2.2 एमएस (~245-316), नए 1.3 एमएस और पुराने 1.2 एमएस (~190 था)। दो सूचकांकों द्वारा बनाए गए थे मालिक के रूप में हाथ और ******************* PublicChangelogLookupटेस्ट ने स्टेटमेंट शेप्स और जावा-साइड फिल्टर (4 के खिलाफ 5 लाल) को पिन किया पिछली सेवा).
