ФорумРазработкаУстановка и администрирование ПОСерверы баз данных → Конвертация временной метки: оптимальные приемы.

Конвертация временной метки: оптимальные приемы.

  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 20 февраля 2013 г. 12:59, спустя 19 часов 3 минуты 37 секунд

    Какая старая тема ожила!
    при ковырянии в кишках БД удобно видеть дату в нативном виде, а не 1361281513

    Ну давай подумаем что мы видим при ковырянии в кишках БД: кучу суррогатных ключей, магические константы, поля добавленные только для имитации функциональных индексов и т.д. Если сюда добавить дату в целочисленном представлении, ничего принципиально не изменится. Сырые данные, в общем случае, непригодны для просмотра.
    ιιlllιlllι унц-унц
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 20 февраля 2013 г. 16:33, спустя 3 часа 33 минуты 40 секунд

    artoodetoo, несогласен, смотря что за задача. Если в бекапе надо найти заказ от "такой-то даты", так как заказ неожиданно пропал из БД, то очень поможет наличие нормальной даты в дампе
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 20 февраля 2013 г. 17:59, спустя 1 час 25 минут 55 секунд


    artoodetoo, несогласен, смотря что за задача. Если в бекапе надо найти заказ от "такой-то даты", так как заказ неожиданно пропал из БД, то очень поможет наличие нормальной даты в дампе
    если такое надо будет, то похуй как выглядит таймстамп :-)
    Сапожник без сапог
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 20 февраля 2013 г. 20:06, спустя 2 часа 6 минут 55 секунд

    +100
    если уж такой форс-мажор возникнет, я не поленюсь узнать как будет выглядеть моя дата в дампе. это случается реже чем метеорит. кстати, тебя не смущает, что вместо слова "adw0rd" в дампе будет "33" ? при том, что "33" будет использоваться еще в тысяче разных смыслов. как жить???
    ιιlllιlllι унц-унц
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 20 февраля 2013 г. 20:32, спустя 26 минут 18 секунд

    кучу суррогатных ключей, магические константы, поля добавленные только для имитации функциональных индексов

    кто все эти люди?
    не всё полезно, что в swap полезло
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 20 февраля 2013 г. 20:44, спустя 11 минут 41 секунду

    Вообще отсутствие формализации не повод в базу мусорить. Предлагаю представить, будто твою базу будет просматривать вооружённый нервозный склонный к насилию маньяк, который знает, где ты живёшь. Это научит и давать осмысленные названия магическим константам, и комментарии к полям таблицы, и объявлять внешние ключи явно (а не только через скрипт их имитировать), и т.п.
    не всё полезно, что в swap полезло
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 21 февраля 2013 г. 9:23, спустя 12 часов 38 минут 45 секунд

    Database nazi.

    Перфекционизм лечится медикаментозно и хирургически.
    ιιlllιlllι унц-унц
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 22 февраля 2013 г. 22:47, спустя 1 день 13 часов 24 минуты

    а вот ip лучше хранить в int, так проще искать в диапазоне адресов
    разумеется, лишь потому, что нет типа ip. в постгре есть типы для айпишников http://www.postgresql.org/docs/8.3/static/datatype-net-types.html , там ip в int преобразовывать не нужно
    аналогично, в мускуле есть тип для даты/времени, потому преобразовывать в целое не нужно, поиск в диапазоне дат и так отлично работает
    не всё полезно, что в swap полезло

Пожалуйста, авторизуйтесь, чтобы написать комментарий!