Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

vitalyg

  • 1
    вклад
  • 21
    вопрос
  • 5
    ответов
  • 40%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Переносить ли Mysql?

    AlikDex @AlikDex
    SELECT много много полей price AS prize, IF(id, 1, 0) AS rice_exists ,manager,idh,himg_src
    FROM `vahvah` AS `h`
    JOIN (
        SELECT id
        FROM `vahvah`
        WHERE `city`=777 AND `tus` = "active" AND `blocked` = 0
            AND (`rice` IS NOT NULL AND `rice` > 0)
    ) AS h2 USING (id)
    LEFT JOIN `zvezdi` AS `co` ON `co`.`co`=`h`.`h`
    LEFT JOIN `nebo` AS `ci` ON `ci`.`ci`=`h`.`h`
    LEFT JOIN `hom` hm ON hm.l=h.l_id
    LEFT JOIN `hots` si ON si.hot=h.hot_id
    LEFT JOIN `hoions` exh ON exh.l=h.l_id
    LEFT JOIN `horts` air ON air.l=h.l_id
    LEFT JOIN `howays` ra ON ra.h=h.l_id
    LEFT JOIN `geo_jects` hge ON hge.id=h.h_id
    LEFT JOIN `prices` `p` ON `h`.`hotel_id`=`p`.`l_id` AND p.`from`=12.12.2999 AND p.`to`=12.12.2999

    Предлагаю тюнингнуть запрос немного, без изменений архитектуры бд. Смысл вот в чем: сначала выбираем нужные айдишники по условию (с индексами), затем джойним остальное к только найденым. В вашем примере джойн будет по всем полям, пока не найдет нужное. условие. Т.е. если данные берутся с главной таблицы ("vahvah") из конца то произойдет проверка всей таблицы вместе с джойнами, а это 9 вложенных циклов мускуля на каждую запись.

    `tus` = "active" я бы сделал численным (или булевым, если статус бинарный) параметром, а не строковым. Но это уже мелкий тюнинг самой бд врятли сильно поможет, но все же =)

    П.С.
    Это примерный набросок, может не работать, но мысль думаю понятна.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Сервер VPS/SSD/KVM - Куда ставить nginx и php5.6?

    opium
    Пума Тайланд @opium
    Просто люблю качественно работать
    нгинкс можно включить напрямую из плеска, пхп тоже насколько помню там можно поставить более новый средствами плеска, а не самой ос.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какая система платежей с маленьким процентом и хорошим апи?

    Drucker-vlg
    Принтер Волгоград @Drucker-vlg
    Лужу, паяю, примуса починяю
    Напишу какие варианты оплаты наиболее популярны у меня:
    На первом месте прием карт онлайн, через эквайринг банка авангард - API есть, техподдержка адекватная, комиссия 3% при минимальных оборотах, прием на расчетный счет банка.
    На втором - курьерские службы принимающие наличку при выдаче товара - dpd и cdek.
    Остальное в порядке убывания - qiwi, яндекс.деньги, webmoney.
    Агрегаторы платежей - типа Робокасса, w1, onpay - не рекомендую, небольшое удобство не стоит переплаты.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какая система платежей с маленьким процентом и хорошим апи?

    Adamos
    Adamos @Adamos
    Из тех, с кем работал, могу посоветовать Робокассу или РБК. У Яндекс.Кассы, похоже, еще проблемы роста, да и проценты выше, чем у нас сейчас. У W1 был по крайней мере один инцидент с внезапным появлением комиссии на стороне клиента - разбирались, убрали, но осадочек...
    У Робокассы только дизайнер подкачал - в личном кабинете на мониторе 4:3 постоянно средняя часть наползает на правую. Заявка в ТП игнорируется, и вообще ТП нетороплива. Компенсируется тем, что обычно проблем нет, и общаться с ней не приходится.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Какая система платежей с маленьким процентом и хорошим апи?

    Sanasol
    Александр Аксентьев @Sanasol
    нельзя просто так взять и загуглить ошибку
    Самый маленький процент подключать все способы оплаты от первого источника :)
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Есть сайт путеводитель. На чем он написан?

    dizballanze
    Yuri Shikanov @dizballanze
    Software developer at Yandex
    mir.travel/user/0/fav
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как правильно сконфигурировать nginx с php?

    OnYourLips
    OnYourLips @OnYourLips
    Вы используете конфигурацию вебсервера для роутинга внутри приложения, это не правильно.

    Если у вас это разные приложения, то и используйте разные server {} блоки с разными хостами.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как подключить видеокарту с более нового компьютера на старый?

    mcdb
    Денис Сафронов @mcdb
    То ли программист, то ли видение...
    Подойдёт ли колесо с синей машины на красную? Я просто всё время ездил на желтой, потому и спрашиваю.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Выбор языка и БД для высоконагруженного веб-приложения?

    MpaK999
    Renat Ibragimov @MpaK999
    Буду!
    Возьмите любой язык и любую БД подходящую под задачу и кэшируйте, кэшируйте и кэшируйте :)
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
Самые активные сегодня
  • rPman
    • 9 ответов
    • 0 вопросов
  • Dr. Bacon
    • 9 ответов
    • 0 вопросов
  • Евгений
    • 9 ответов
    • 0 вопросов
  • dollar
    dollar
    • 6 ответов
    • 0 вопросов
  • OCTAGRAM
    OCTAGRAM
    • 6 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации