
Vladislav
05.12.2017
10:34:45
Перерасчет можно делать раз в 5 минут или реже, в зависимости от поступлениях новых данных
В общем, запилить новую таблицу - это нормальное бизнес-решение, не стоит пугаться этого

viktor
05.12.2017
10:36:07

Ilia
05.12.2017
10:36:12
ДА, и учти, что при предрасчёте ты будешь применять этот же запрос, и он будет тоже небыстро работать, ничего в этом страшного нет

Google

viktor
05.12.2017
10:36:17
я думаю тригер повесить на таблицу нужно будет

Ilia
05.12.2017
10:36:31

Vladislav
05.12.2017
10:36:32
не стоит использовать триггеры

viktor
05.12.2017
10:36:36

Vladislav
05.12.2017
10:36:44
лучше вообще их никогда не использовать

Ilia
05.12.2017
10:37:00

Vladislav
05.12.2017
10:37:01
что-то пойдет не так и у вас ляжет база

viktor
05.12.2017
10:37:04
я думал повесить тригер на апдейт/криэйт

Ilia
05.12.2017
10:37:09

viktor
05.12.2017
10:37:13

Vladislav
05.12.2017
10:37:53
прилетит поток новых данных безконтрольный - узнаете, почему не стоит пользоваться триггерами

Google

Max
05.12.2017
10:39:49
Подскажите как реализовать не строгий полнотекстовый поиск ?

Ilia
05.12.2017
10:40:09
Если коротко — никак.

Max
05.12.2017
10:40:11
БД Postgress

Vladislav
05.12.2017
10:40:13
like '%'

Max
05.12.2017
10:40:25
Не туда написал )
SELECT title FROM ads_ad WHERE to_tsvector(body) @@ plainto_tsquery(\'' + model.get("body") + '\')
Как то слишком точно ищет )

viktor
05.12.2017
10:41:11
Благодарю за помощ

Ilia
05.12.2017
10:43:39
Как то слишком точно ищет )
Чтобы сделать нечёткий поиск, тебе надо считать что-то типа расстояния по Левенштейну между искомой строкой и тем, что ты ищешь.
А это NP-полная задача.
А это значит, запрос НИКОГДА НЕ КОНЧИТСЯ!\

Admin
ERROR: S client not available

Ilia
05.12.2017
10:44:08
Благодарю за помощ
Не забудь выпилить все функции из запроса ! типа time = coalesce(@time, time)

viktor
05.12.2017
10:46:08
если у меня 10кк записей в таблице, и я сделаю 7 предрасчетов ( 7 раундов) то выйдет 70кк записей
а не погибнет ли от таких предрасчетов таблица?
я вот тут подумал. а не выйдет так сделать.
Потому что у записи есть 3 идентификатора (координата/инцидент/дата)
Если делать групбай по этим трем параметрам то групировка ничего не даст и там будут практически уникальные данные
не так ли?
потому что координата у меня существует как в разрезе времени, так и вразрезе типа события что там произошло

Vladislav
05.12.2017
10:54:02
не вижу в рамках запроса срез по времени
только по координатам

Google

Vladislav
05.12.2017
10:54:12
а
понял
надо думать

Ilia
05.12.2017
10:58:30