• Почему так медленно удаляются данные из Postgres?

    @RayTop
    Знаю что для ответа и решения текущей проблемы уже поздно. Но если ктото как и я попадет сюда хотя бы увидит один из вариантов решения.

    В моем случае при удалении данных сильно тормозили работу внешние ключи таблицы.
    Даже со значением 'NO ACTION'.
    Удаление внешних ключей значительно ускоряет чистку данных.
    Если ключи вам необходимы то для скорости чистки можно их удалить перед чисткой таблицы и вернуть после.
    Также чистка связанных таблиц отдельными запросами пройдет значительно быстрее чем чистка с каскадным ключом на удаление(ON DELETE CASCADE).
    Для удаления одиночной записи такое решение пойдет, но не для массовой чистки записей.
    Ответ написан
    Комментировать
  • Команда экс-чемпионов Dota 2 побеждена AI-ботом. Что это значит для будущего игр?

    @RayTop
    На соревнованиях скорее всего такие боты участвовать не будут ибо не спортивно. это все равно как боксер будет с роботом драться...
    Для тренировок в киберспорте зайдет, но так же не для всех потому как тактика ИИ отличается от тактики реального игрока и в реальном применении может не сработать.
    А вот по поводу читерства очень вполне реальный но сложный вопрос. Впринципе реализуемо и очень не честно, но пользоваться таким скорее всего будут единицы. Цена на такое заоблочная должна быть... Ну и вряд ли это отследить можно будет...
    Ответ написан
    Комментировать
  • Как лучше ускорить сайт?

    @RayTop
    думаю еще стоит поиграться с оптимизацией запросов к бд и стороне их обработки. сталкивался с ситуациями когда 2 запроса MySQL и сведение полученных данных в PHP оказывались в 1,5-2 раза эффективнее чем 1 запрос MySQL с использованием UNION.
    Ответ написан
    Комментировать
  • Как сделать разное расположение div?

    @RayTop
    Все просто. Через стили(CSS) задается в % ширина DIV и расположение один слева другой справа.
    Чтобы оба DIV находились на одной горизонтали не пересекаясь их суммарный % должен быть меньше или равен 100%.
    И да выше уже это писали - неплохо бы всю конструкцию еще в один DIV завернуть.
    Ответ написан
    Комментировать
  • Если у меня есть карта и я скрываю ее, то сайт тратит время на ее загрузку?

    @RayTop
    display:none - ни как не убирает контент с самой страницы. он просто скрывает его и делает невидимым.
    для того чтобы карта не грузилась при открытии страницы можно средствами ajax или js подгружать по необходимости (нажатию кнопки например)
    Ответ написан