Jump to content
СофтФорум - всё о компьютерах и не только

Search the Community

Showing results for tags 'mysql'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

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

Calendars

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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


Город


Интересы


Операционная система


Год совершеннолетия


Предупреждения

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. Необходимо делать ежечасные бэкапы базы во время работы пользователей с базой. Когда-то где-то встречал решение, но, к сожалению, вообще не помню ни как это называется, ни как делается. Смысл сводился к быстрому (промежуточному?) бэкапу, дабы можно было восстановить информацию по состоянию за последний час, а не последние сутки. Полный бэкап делать не могу, т.к. много пользователей и мускль всех пошлет "НА" во время бэкапа. У кого-то есть мысли?
×
×
  • Create New...