SQL
-
[도서] Real MySQL 8.0 -1권 - 인덱스WEB/BACK 2022. 5. 17. 23:27
업무하면서 sql을 좀 더 잘 다루고 싶은데 뭘 참고하면 좋을까 찾아봤더니만 이 책을 많이들 추천해주더라. 그래서 구매를 하여 읽어보았다. 1권, 2권 총 두 권이다. 결론 : 빨리 빨리 읽히고 필요했던 내용이 있었다. 가격이 비쌀뿐... 제일 궁금했던건 대용량 데이터 처리 방법이였고 전체적으로 보다가 인덱스 부분을 중점으로 정리를 해보았다. 인덱스 순서대로 where절에서 사용하자 where절 첫 칼럼이 인덱스가 아닐때는 풀 스캔을 한다. not 조건은 인덱스 안탄다. - . not in, not between, is not null %검색 > 인덱스 안탄다. 검색% >인덱스 탄다. (%가 뒤에 있으면 됨) 스토어드 함수나 다른 연산자로 인덱스 칼럼이 변형된 후 비교된 경우 예) where SUBSTR..
-
[Spring]2/3 spring 프로젝트에 +mybatis + mariadb연동WEB/BACK 2021. 10. 3. 19:51
저번 포스팅에 이어서 therapy 프로젝트에 mybatis+ mariadb를 연동하겠습니다. 현재 october 라는 데이터베이스에 user 라는 테이블에 seq, name, phone, id컬럼이 있으며 2개의 데이터가 존재합니다. 여기서 총 데이터의 개수를 불러오는 작업을 하겠습니다. 폴더 구조 1. pom.xml 에 라이브러리 추가 사이에 넣어준다. org.mariadb.jdbc mariadb-java-client 2.0.3 commons-dbcp commons-dbcp 1.4 org.springframework spring-jdbc 4.3.9.RELEASE org.mybatis mybatis 3.4.4 org.mybatis mybatis-spring 1.3.1 2. root-context.xml..
-
[sql] sql문 정리, mybatis에서 sql문 정리, left join 예,date format,마지막 로그인시간WEB/BACK 2021. 5. 13. 19:30
안녕하세요 이번 포스팅에서는 간단한 기본 sql문과 mapper에서 쓰이는 기본 sql을 가져와보았습니다. 참고 바랍니다. 1. sql -- 조회 SELECT * FROM 테이블명; SELECT 컬럼명1, 컬럼명2, 컬럼명3 FROM 테이블이름; SELECT * FROM USERS; -- left join SELECT US.user_id, DE.dept_name FROM USERS AS US LEFT JOIN DEPT AS DE ON US.user_id = DE.user_id -- 삽입 INSERT INTO 테이블명 (컬럼명1,컬럼명2, 컬럼명3 )VALUES ('넣을값1','넣을값2','넣을값3'); INSERT INTO USERS (NAME,LEVEL,PWD) VALUES ('JSON','2','MY..