Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Реализация поиска по цене с разными валютами. (http://forum.oszone.net/showthread.php?t=256483)

ViRTaCe 17-03-2013 01:55 2112759

Реализация поиска по цене с разными валютами.
 
Существует такой функционал, пользователь может задать при создании объявления валюту в которой он указывает цену к своему товару. Существует класс описывающий валюту, где есть коэффициент конвертации. Все бы хорошо, но возникает проблема как искать по цене, если валюты разные. У меня возникает только одна мысль, разрешить пользователю создавать объявление только в одной валюте, а уже при просмотре другие пользователе могут выбрать другую валюту. Есть ли еще какие-нибудь предложения?

lxa85 17-03-2013 08:34 2112831

ViRTaCe, а валют много? Много ли объявлений? Много ли запросов на поиск? Насколько дорого время выполнения запроса (есть у нас пару секунд)?
С другой стороны соотношения валют -- ориентированный сильно-связанный граф. Соотв. через таблицу пересчета приводить к "у.е." по курсу. Это даст равное время просчета каждой величины. Да, надо будет следить за курсом валют, но тут уж или ехать или с шашечками.

ViRTaCe 17-03-2013 13:01 2112936

Цитата:

Цитата lxa85
валют много »

Нет валют не много, всего 3.
Цитата:

Цитата lxa85
Много ли запросов на поиск? »

Вот запросов много.
Цитата:

Цитата lxa85
Насколько дорого время выполнения запроса (есть у нас пару секунд)? »

Очень дорого, поэтому и пытаюсь найти оптимальный вариант.

Все таки мне кажется, что лучше конвертировать сразу при создании объявления, просто учитывать в какой валюте подали. А при поиске уже пройтись просто по цене.


Время: 18:26.

Время: 18:26.
© OSzone.net 2001-