Что лучше форматировать дату, используя sql DATE_FORMAT () или SImpleDateFormat ()?

java mysql

131 просмотра

1 ответ

Обычно я форматирую дату с использованием SimpleDateFormatJava, но я узнаю, что мы можем форматировать дату также с использованием SQL DATE_FORMAT().

Так что я беспокоюсь о производительности, которую лучше выполнить?

Автор: user1523 Источник Размещён: 08.11.2019 11:15

Ответы (1)


2 плюса

Эффективность использования одного над другим будет незначительной.

Вместо этого я бы принял решение, основываясь на том, что сделает мой код (как на SQL, так и на Java) более легким в обслуживании и что помогает мне соблюдать принцип СУХОЙ .

Например, если вы хотите обеспечить единообразное форматирование даты во всем приложении, что может сделать это проще? Обычно централизовать такую ​​логику проще в коде Java, чем в запросах SQL.

Опять же, это действительно зависит от того, как вы настроены. Например, если ваша база данных настроена как бэкэнд для более чем одного приложения, и вы хотите согласованного поведения форматирования во всех приложениях, может быть удобнее централизовать форматирование логики в базе данных.

Короче говоря: это зависит. Но производительность не должна быть вашей главной заботой в этом случае.

Автор: sstan Размещён: 20.08.2016 08:37
Вопросы из категории :
32x32