문서의 이전 판입니다!
설치 후 MySQL charset encoding 설정 해줄 것.
sudo apt-get remove mysql-common mysql-server-5.5 mysql-server-core-5.5 mysql-client-5.5 mysql-client-core-5.5 sudo apt-get autoremove sudo add-apt-repository ppa:ondrej/mysql-5.6;sudo apt-get update # mysql-server, mysql-client가 이제는 5.6 버전을 가리키게 바뀐다. sudo apt-get install mysql-client mysql-server # MySQL Workbench sudo apt-get install mysql-workbench
sudo service mysql start|stop|restart
DATETIME(6)
으로 생성해야 한다.DATETIME(0)
- fractional second 지원 안함.DATETIME(6)
- fractional second 6자리까지 지원DATETIME
(기본으로 0
이 지정됨)일 경우 fractional second 부분이 반올림 되는 현상이 일어난다.DATETIME
에서 반올림 현상을 없애려면 Hibernate Interceptor나 JPA Entity Listener 등의 차원에서 millisecond 이하를 잘라버려야 한다. sendFractionalSeconds=true|false
프라퍼티가 추가 되었다. 이를 통해 JDBC Driver 차원에서 fractional seconds를 전송하지 않게 false
옵션을 지정하면 datetime(0)
에서도 반올림 현상을 막을 수 있다.true|false
간의 성능차이가 매우 큰지 여부를 테스트해 보았는데, 차이 거의 없었다. mysql-jdbc-send-fractional-seconds performance test