320x100

전체 글 435

LAST_INSERT_ID() 사용 시 주의할 점

인터넷으로 검색을 하다보면 insert의 성공 결과로 LAST_INSERT_ID()를 사용하는 내용이 많다. 하지만 LAST_INSERT_ID()는 '마지막으로 성공한 Auto increment의 값'을 반환하는 함수이며, 없다면 기본값인 0을 반환한다. 다음과 같은 경우에는 사용자의 주의가 필요하다. 1. auto increment 없이 insert를 하는 경우 LAST_INSERT_ID()는 auto increment의 성공한 값을 반환한다고 했다. auto increment 설정 없이 아무리 insert 한다고 해도 LAST_INSERT_ID()는 0을 반환할 뿐이다. 자동으로 증가해야 될 시퀀스들을 따로 구현해 사용하는 경우 해당 함수로는 insert의 성공 여부를 판단할 수 없다. 2. inno..

DB/MYSQL 2022.01.07

redis plus plus 설치 해보기

redis를 사용하기 위한 언어별 client는 공식사이트에 리스트업 되어있다. https://redis.io/clients 그 중 C++의 redis-plus-plus를 설치해보고자 한다. redis-plus-plus는 C의 hiredis를 필요로 하기 때문에 hiredis를 먼저 설치해야 한다. hiredis https://github.com/redis/hiredis 다운을 받고 CMake로 vs solution 파일을 먼저 생성해준다. 더보기 CMake 설치 https://makga.tistory.com/341 Where is the sourece code: CMakeLists.txt 파일이 있는 경로 Where to build the binaries: sln 파일등 VC++ project 관련 파..

DB/Redis 2022.01.04
320x100