| От | Alexander Korotkov |
|---|---|
| Тема | pgsql: Fix handling of NULL distances in KNN-GiST |
| Дата | |
| Msg-id | E1i72tk-0001Qe-Io@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
Fix handling of NULL distances in KNN-GiST In order to implement NULL LAST semantic GiST previously assumed distance to the NULL value to be Inf. However, our distance functions can return Inf and NaN for non-null values. In such cases, NULL LAST semantic appears to be broken. This commit fixes that by introducing separate array of null flags for distances. Backpatch to all supported versions. Discussion: https://postgr.es/m/CAPpHfdsNvNdA0DBS%2BwMpFrgwT6C3-q50sFVGLSiuWnV3FqOJuQ%40mail.gmail.com Author: Alexander Korotkov Backpatch-through: 9.4 Branch ------ REL_10_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/92f6b49c48a3b9c829d4117d59e89128455dbf5f Modified Files -------------- src/backend/access/gist/gistget.c | 77 +++++++++++++++++++++++++------------- src/backend/access/gist/gistscan.c | 25 +++++++++++-- src/include/access/gist_private.h | 26 +++++++++++-- 3 files changed, 95 insertions(+), 33 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера