- Dikirim
- 19 Agustus 2026 pukul 16.19 UTC
- Penulis
- Kamo
- Commit
- 9b3ad2c
/ api / kirim mengambil 1.8-7.9 s untuk kebanyakan alamat dan single--digit ms untuk beberapa, yang bukan masalah beban - itu adalah bentuk permintaan geolite. getLokasi () adalah ditunggu sebelum acara ditulis, sehingga keterlambatan dibayar oleh peramban pada setiap peristiwa dilacak, dan di situs pemasaran itu dibayar dua kali lebih karena Pelacak menunggu suar sebelum navigasi. WHERE network _ start < = $1 AND network _ end > = $1 ORDER BY network _ start DESC LIMIT 1 dibaca sebagai indeks pencarian dan bukan satu. Dengan idx _ geolite _ blocks _ range _ asc Perencana berjalan mundur indeks dari alamat dan tangan setiap baris ke filter. Blok tidak tumpang tindih dan memerintahkan, sehingga satu-satunya baris yang dapat pernah cocok adalah yang pertama dikunjungi - dan ketika jangkauan baris berakhir di bawah alamat (jangkauan tidak dialokasikan, atau alamat apapun melewati akhir blok) setiap baris sebelumnya gagal pada tes yang sama, sehingga pemindaian berjalan ke awal tabel 5.8M-row sebelum kembali apa-apa. Mencari kandidat tunggal pertama dan pengujian jaringan _ akhir setelah kembali baris yang sama persis. Diukur terhadap tabel hidup: 47.181.8.84 1807 ms - > 7 ms US 208.67.22222 7871 ms - > 5 ms US 93.184.216.34 4441 ms - > 6 ms US 203.0.113.7 7193 ms - > 6 ms (tidak cocok, benar) Tidak ada perubahan skema: indeks yang diperlukan sudah ada. Juga jatuhkan landasan 26257. CockroachDB pensiun tapi pelabuhan itu masih jawaban, sehingga GEO _ DATABASE _ URL tanpa sebuah port eksplisit akan menghubungkan bahagia dan kemudian gagal untuk menemukan tabel daripada menolak langsung.