Gorets 3 Опубликовано: 30 июля 2008 Рассказать Опубликовано: 30 июля 2008 Почему в ДЛЕ в базе нет единого формата для хранения дат? Пример: dle_banned `date` VARCHAR(20) dle_comments `date` DATETIME dle_files `date` VARCHAR(50) dle_images `date` VARCHAR(50) dle_pm `date` VARCHAR(15) dle_post `date` DATETIME ну и так далее.... Может ли кто-то объяснить почему такое разнообразие вариантов??? почему даты хранятся в полях VARCHAR? Как это влияет на производительность? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 30 июля 2008 Рассказать Опубликовано: 30 июля 2008 Структуру БД в DLE можно сильно оптимизировать, кто там у нас был желающий? =)) А так да, непорядок. Я храню даты в DATETIME Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 11 августа 2008 Рассказать Опубликовано: 11 августа 2008 dle_files `date` VARCHAR(50) dle_images `date` VARCHAR(50) dle_banned `date` VARCHAR(20) Да непоряок, я как то внимание не обратил, нужно все привести к одной нужной длине. Сделаем.почему даты хранятся в полях VARCHAR? Как это влияет на производительность? да, не нужно потом переводить время в UNIX формат, чтобы потом работать с ним, время сразу в UNIX формате. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.