Вычисление в базе или в приложении?

104
26 апреля 2021, 05:50

Возник вопрос, возможно, глупый, но все же. Есть приложение на php и бд с субд Postgresql с расширением postgis. Допустим в бд хранятся координаты точек и нужно вычислить расстояние между двумя точками. Где лучше делать данное вычисление расстояния с точки зрения производительности, на уровне приложения или на уровне базы?

Answer 1

Рекомендую использовать in-memory database или прилолжение в качестве cli, желательно писать его не на php

https://www.sqlite.org/inmemorydb.html

Answer 2

Расчёт в БД будет происходить быстрее, чем на уровне приложения

READ ALSO
Как определить, был ли редирект?

Как определить, был ли редирект?

Есть метод, который производит редиректНеобходимо модифицировать или переписать его так, что бы перед редиректом он проверял, не было ли редиректа...

128
Проблема с Laravel Steam Auth

Проблема с Laravel Steam Auth

следующая проблема: Использую данный пакет: https://githubcom/invisnik/laravel-steam-auth

119
Как узнать на какой строке echo

Как узнать на какой строке echo

в wp с помощью ajax получаю данные из functionphp но в месте с данными выводится какой-то 0

101