- Shiked
- 19 Ağustos 2026 16:19 UTC
- Yazar
- Kamo
- Commit
- 9b3ad2c
/api/send, birçok adres için 1.8-7.9 s aldı ve birkaç kişi için tek haneli ms aldı. Yük sorunu değil - geolite sorgunun şekli. getLocation() is is it Etkinliğin yazılmasından önce beklendi, bu yüzden geç kalmışlık tarayıcı tarafından ödenir Her takip edilen olay ve pazarlama sitesinde iki kez ödendi çünkü tracker, navigating'dan önce beacon'u bekliyor. WHERE network start <= $ 1 AND network end >= $1 ORDER BY network start DESC LIMIT 1 Bir indeks arayışı olarak okur ve değil. idx geolit blocks range asc ile Planlayıcı, her satırdan adrese ve ellere doğru indeksi yürür Filtre. Bloklar açılmaz ve sipariş edilmez, bu yüzden her zaman mümkün olan tek sıra Maç ziyaret edilen ilk kişidir - ve bu satır aralığın aralığı adresinin altında sona erdiğinde (Aptal olmayan bir aralık veya herhangi bir adres her önceki sıranın sonunu geçmiş) Aynı test başarısız olur, bu yüzden tarama bir 5.8M-row masasından önce çalışır Hiçbir şey geri dönme. Bu tek adayı ilk önce görmek ve ağ end test etmek daha sonra geri döner Tam olarak aynı satırlar. Canlı masaya karşı önlem: 47.181.8.84 1807 ms -> 7 ms ABD 208.67.222.222 7871 ms -> 5 ms ABD 93.184.216.34 4441 ms -> 6 ms ABD 203.0.113.7 7193 ms -> 6 ms (gerekli değil) Hiçbir şema değişikliği: Bu ihtiyaçların indeksi zaten var. Ayrıca 26257 port geri düşer. CockroachDB emekli ama bu liman hala emekli oldu Cevaplar, bu yüzden açık bir liman olmadan GEO DATABASE URL mutlu bir şekilde bağlantı kuracaktır ve Sonra masaları doğruyu reddetmek yerine bulamaz.