• Как ускорить выполнение запроса в Postgres?

    @mOlind
    Есть несколько сторон ускорения работы запроса.
    1. оптимизация железа
    2. оптимизация базы данных
    3. оптимизация самого запроса

    1. Посмотреть загрузку жесткого диска во время вы полнения запроса через iostat -x 1
    Если %util уперлась в 100% думать над ускорением дисковой подсистемы, возможно ставить raid-0
    2. это обширная тема. Если вкратце надо разрешить базе использовать больше памяти во время выполнения запроса. См в сторону: shared_buffers, work_mem, maintenance_work_mem и статей по конфигурации postgresql
    3. Смотрим сами индексы и порядок работы с ними. Возможно индексы в столбцах надо поменять с GiST на GIN (www.postgresql.org/docs/9.1/static/textsearch-inde... Возможно надо сделать индексы по нескольким столбцам, чтобы констукция WHERE a AND b работала быстрее.
    Еще если во время работы запроса делается одно и тоже действие по преобразованию данных, возможно надо сделать предобработку данных, чтобы это вычисление уже было готово (лежало в отдельном столбце) и потом по нему строить индекс и гонять выборку.

    Гоняю запросы по данным мира в таблицах 100 млн записей. Сложные выборки обрабатываются меньше чем за секунду.
    Ответ написан
    Комментировать
  • IOS оффлайн карты?

    @mOlind
    Рекомендую galileo-app.ru

    Galileo работает со своим векторным форматом. Для скачивания доступны карты всех стран мира.

    Если сильно нужен спутник, можно использовать растровые карты из разных источников.
    vk.com/galileo.offline.maps?w=wall-40878283_271
    blog.galileo-app.com/post/46639227132/spilling-the...

    Еще можно писать gps-треки, ставить метки с ворохом иконок. Обмениваться ими в KML/GPX.
    Ответ написан
    Комментировать
  • Проблема с настройкой OpenVPN сервера

    @mOlind
    У меня не совсем решение вашей оригинальной проблемы с openvpn. Однако могу предложить еще один запасной вариант подключения к инету без фильтров, сам им как-то пользовался: justfreevpn.com
    Ответ написан
  • Какой купить медиацентр с торрентами, wifi и HDMI?

    @mOlind
    Купил родителям iconBIT XDS1003D, им нравится в комплекте с 3Д телевизором медиаплеер выдает отличную картинку. Внутри своя оболочка + Android. Всеяден и в корпусе есть место для винчестера + разъемы для подключения внешних винчестеров или флэшек. Это не единственный вариант, можете посмотреть у iconBIT и другие модели.

    WiFi подключается с помощью дополнительного usb wifi адаптера. Благо поддерживаемых моделей адаптера несколько на выбор.
    Ответ написан
    1 комментарий