За последние 24 часа нас посетили 22867 программистов и 1712 роботов. Сейчас ищут 1712 программистов ...

Вопрос по архитектуре таблиц!

Тема в разделе "MySQL", создана пользователем lungdesire29, 25 апр 2017.

Метки:
  1. lungdesire29

    lungdesire29 Новичок

    С нами с:
    23 апр 2017
    Сообщения:
    11
    Симпатии:
    0
    Доброго времени суток друзья!
    Обращаюсь к Mysql гуру. Я новичок в mysql, работаю над проектом, где планирую хранить различные записи пользователей в базе данных. Для начала планировал 3 таблицы. Одна [users_login] с информацией о самих пользователях, вторая [проекты], где будут хранится записи о том или ином проекте пользователя и третья [event], тут думал скидывать записи по всем проектам пользователей.
    Знаю, что если не сразу, то со временем таблица [event] с записями будет просто огромная. Отсюда сомнения по эффективной(быстрой) выборки из таблицы. Может кто-то прояснит, как можно организовать структуру, чтобы база данных просто в злачный день не повисла или пол часа не выбирала записи клиента. Спасибо за потраченное время!
     
  2. Drema

    Drema Новичок

    С нами с:
    20 фев 2017
    Сообщения:
    117
    Симпатии:
    30
    При данной постановке задачи нет смысла об этом беспокоиться на данный момент.
     
  3. lungdesire29

    lungdesire29 Новичок

    С нами с:
    23 апр 2017
    Сообщения:
    11
    Симпатии:
    0
    Ну менять потом структуру базы данных с коррективами php кода, тоже не очень сильно обнадёжывает)
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.860
    Симпатии:
    749
    Адрес:
    Татарстан
    грубо - разделить на оперативную часть и архивную..... например в оперативной табл - данные за последние сутки, после чего они уходят в архивную таблицу
     
    lungdesire29 нравится это.
  5. lungdesire29

    lungdesire29 Новичок

    С нами с:
    23 апр 2017
    Сообщения:
    11
    Симпатии:
    0
    Хорошая идея! Как раз подобных я советов и ожидал. Если кто-то сможет направить на путь истинный новой идеей, буду признателен =)
     
  6. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    Есть еще такое - называется индексами, ускоряют выборку данных из таблиц))
     
    lungdesire29 нравится это.
  7. lungdesire29

    lungdesire29 Новичок

    С нами с:
    23 апр 2017
    Сообщения:
    11
    Симпатии:
    0
    Не могли бы вы поделиться принципом подобного ускорения?
     
  8. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    гуглите по ключу: mysql индексы
     
    lungdesire29 нравится это.
  9. lungdesire29

    lungdesire29 Новичок

    С нами с:
    23 апр 2017
    Сообщения:
    11
    Симпатии:
    0
    Спасибо!