본문 바로가기
  • 개발 삽질 블로그

DB3

[Database] MySQL User 생성 *현재 제가 참여한 프로젝트에서 사용하고 있는 MySQL 기준으로 정리했습니다User 생성Root(관리자)에게는 User 생성 권한이 있음create user_priv = ‘Y’인 유저는 유저를 생성할 수 있음CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';CREATE USER 'newuser2'@'%' IDENTIFIED BY 'password';newuser: 유저 이름localhost: 유저가 접속할 수 있는 호스트(host)특정 ip나 %를 이용하여 접근할 수 있는 호스트를 제한 가능%는 모든 호스트를 의미함password: user 비밀번호 User 삭제DROP USER 'newuser'@'localhost';DROP USER [유저 이름.. 2024. 7. 24.
[Database] DB 조회 쿼리 최적화 DB 관련 업무는 항상 신중하게...🤔 특히 운영 데이터는 더더욱!!거창하게는 아니지만 열심히 자료 찾아보면서SQL 쿼리 튜닝 방법을 간단하게 정리를 해보았습니다...조만간 책 사서 깊은 공부를 할 예정입니다... Query 최적화대용량 데이터를 다룰 때 SQL 쿼리 성능을 최적화하는 것이 중요함성능을 향상하고 응답 시간을 단축시키기 위해 1. 필요한 컬럼만 조회SELECT * FROM employee; //모든 컬럼을 조회하는 것은 비효율적임SELECT name, age FROM employee;  2. 적절한 인덱스 사용💡인덱스(Index)란 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조 (자세한 설명은 생략하겠습니다)인덱스를 사용하여 검색 .. 2024. 6. 26.
JDBC Programming 학교에서 데이터베이스 프로그래밍이라는 과목에서 JDBC 프로그래밍을 배웠습니다시험과 팀플 대비 정리 시작~! 📌JDBC(Java Database Connectivity)Java application에서 DBMS를 연동하기 위한 표준 API-> DBMS 종류에 상관 없이 데이터베이스 접속 및 질의 실행 가능오라클 홈페이지나 Maven repository에서 다운로드 가능*pom.xml에 dependency 추가하여 사용하였습니다  JDBC API는 두 개의 package로 구성됩니다java.sql : Data source에 저장된 데이터를 접근하고 처리하기 위한 API 제공ex) DriverManager, Connection, Statement, PreparedStatement, ResultSet .et.. 2022. 12. 10.