• Announcements

    • Loader

      Разделы для авторов программ   08/18/16

      Внимание: Софтфорум открывает двери для разработчиков программного обеспечения! Разработчик может создать раздел поддержки его программы. Это позволяет не создавать свой форум поддержки (хостинг, настройка ресурса и т.п.) а получить сразу настроенный ресурс с возможностью авторизации через соцсети. Для создания раздела необходимо обратиться к @Loader
    • Loader

      Внимание! Конкурс!   01/09/17

      Команда «NANO Антивирус» и администрация softboard.ru объявляет о проведении конкурса.
       
    • Loader

      О вложениях и подписях   02/10/17

      Внимание! Все вложения и подписи необходимо загружать непосредственно на софтфорум либо прикреплять ссылками на другие https ресурсы. Связано это с переходом форума на https и усилением защиты и безопасности ресурса. Подробнее.

Search the Community

Showing results for tags 'MySQL'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Операционные системы
    • Windows 8, 8.1 и 10
    • Windows Vista/7
    • Windows 2K/XP
    • Альтернативные ОС (Linux, FreeBSD, MacOS и т.д.)
    • Ошибки "STOP" или "Синий экран смерти"
    • Изменение интерфейса
    • Руководства по настройке и оптимизации
  • Программное обеспечение
    • Драйвера
    • Аудио
    • Видео
    • Графика
    • Базы данных
    • Офисные программы и текстовые редакторы
    • Другие
    • Авторский софт, поддержка и тестирование
  • Сети, Сервера и Корпоративное ПО
    • Сети и их администрирование
    • Серверные ОС
    • Корпоративное ПО
    • Технологии
  • Интернет
    • Интернет
    • Сетевая безопасность
    • Веб-строительство
    • Хостинг и Домены
    • Программы общения через интернет
    • Зацени
    • Где скачать?
  • Тематические форумы
    • Hardware
    • Игры
    • Программирование
    • Мобильные телефоны Планшетные компьютеры и КПК
    • Фото, аудио, видео и бытовая техника
    • Спутниковое телевидение и интернет. Цифровое телевидение.
    • Своими руками
  • Наша жизнь
    • Образование
    • Дом и Семья
    • Женский клуб
  • Увлечения
    • Спорт
    • Кино, TV, Литература
    • Музыка
    • Авто & мото
    • Мир увлечений
  • Общение
    • О СофтФоруме и Софтодроме
    • Наш выбор
    • Наши фотографии...
    • Юмор
    • Игры на СофтФоруме
    • Конкурсы
    • Флейм
  • Специальное

Calendars

  • Основной календарь

Found 2 results

  1. С базой MySQL работает веб-приложение, поэтому запросы должны быть максимально оптимизированы на скорость выполнения. Есть 3 связанные таблицы: 1) Главная таблица содержит ряд полей, среди которых поле-индекс town_id связывающее ее со 2й таблицей 2) таблица town содержит поля: town_id (bigint) PRIMARY AUTO_INCREMENT country_id (int) INDEX town (varchar) поля country_id и town объединены в ключ UNIQUE 3) таблица country country_id (int) PRIMARY AUTO_INCREMENT country (varchar) UNIQUE При INSERT или UPDATE главной таблицы данные от пользователя поступают в виде town=Город country=Страна соответственно выполняю ряд запросов: INSERT IGNORE INTO country (country) VALUES('Страна'); INSERT IGNORE INTO town (country_id, town) VALUES(LAST_INSERT_ID(), 'Город'); UPDATE main_table SET town_id=LAST_INSERT_ID() WHERE ... Проблема в том что если INSERT IGNORE не вставил новую запись (при совпадении UNIQUE полей) то LAST_INSERT_ID() возвращает некорректное значение. Выполнять 2 лишних запроса SELECT для проверки существования города и страны в базе не есть хорошо в плане производительности. Возможно есть другие варианты реализации?
  2. Доброго времени суток всем. Есть сервер MySQL 4.1, делается бэкап базы (3 ГБ) ежесуточно через mysqldump. Необходимо делать ежечасные бэкапы базы во время работы пользователей с базой. Когда-то где-то встречал решение, но, к сожалению, вообще не помню ни как это называется, ни как делается. Смысл сводился к быстрому (промежуточному?) бэкапу, дабы можно было восстановить информацию по состоянию за последний час, а не последние сутки. Полный бэкап делать не могу, т.к. много пользователей и мускль всех пошлет "НА" во время бэкапа. У кого-то есть мысли?