В Ruby on Rails, в чем разница между DateTime, Timestamp, Time и Date?

По словам Джона Э. Грейсона в его книге «Программирование на Python и Tkinter», использование строкового форматирования, а не конкатенации, может повысить производительность не менее 25 процентов.

a = x + '' + y + '' + z

на 25 процентов медленнее, чем

a = '% s% s% s'% (x, y, z)

In Python 3, вы также можете сделать следующее:

a = '{} {} {}'. Format (x, y, z)

396
задан Arslan Ali 17 August 2015 в 08:31
поделиться

1 ответ

Вот потрясающее и точно объяснение, которое я нашел.

МЕТКА ВРЕМЕНИ раньше отслеживала изменения записей и обновляла каждый раз, когда запись изменяется. ДАТА И ВРЕМЯ раньше хранила определенное и статическое значение, которое не затронуто никакими изменениями в записях.

МЕТКА ВРЕМЕНИ также затронута другой связанной с часовым поясом установкой. ДАТА И ВРЕМЯ является постоянной.

МЕТКА ВРЕМЕНИ внутренне преобразовала зону текущего времени в UTC для устройства хранения данных, и во время извлечения преобразовывают спину в зону текущего времени. ДАТА И ВРЕМЯ не может сделать этого.

МЕТКА ВРЕМЕНИ составляет 4 байта, и ДАТА И ВРЕМЯ составляет 8 байтов.

МЕТКА ВРЕМЕНИ поддерживала диапазон: ‘1970-01-01 00:00:01′ UTC к ‘2038-01-19 03:14:07′ ДАТА И ВРЕМЯ UTC поддерживал диапазон: ‘1000-01-01 00:00:00′ к ‘9999-12-31 23:59:59′

источник: https://www.dbrnd.com/2015/09/difference-between-datetime-and-timestamp-in-mysql/#: ~:text=DATETIME%20vs%20TIMESTAMP%3A, DATETIME%20is%20constant.

Также...

таблица с различными типами "даты" столбца и соответствующей миграцией направляющих вводит в зависимости от базы данных

0
ответ дан 22 November 2019 в 23:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: