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

Индекс и Датаtime

Тема в разделе "MySQL", создана пользователем shtrih, 2 апр 2020.

  1. shtrih

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

    С нами с:
    10 дек 2015
    Сообщения:
    59
    Симпатии:
    3
    Добрый день!

    Разрослись таблицы в mysql. Так как очень часта идёт выборка именно по дате и изредка по времени, то возник вопрос, как сделать индекс для поля Datetime? Я понимаю, что ставить индекс на само поле, смысла иметь не будет. А если создавать ещё дублирующие поля, например отдельное поле дата и отдельно время? Сильно ли это будет нагружать при insert? Дату и время лучше хранить в каком формате тогда - в date и time или по другому?

    Прошу дать рекомендации
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
    @shtrih, рассматривали вариант "разбиения" таблиц (partitioning)?
     
  3. ElisDN

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

    С нами с:
    13 фев 2018
    Сообщения:
    605
    Симпатии:
    130
    Если делать запросы WHERE date BETWEEN '2020.01.01 00:00:00' AND '2020.01.01 23:59:59', то смысл от индекса по datetime будет.