본문 바로가기
반응형

디비5

더 빠른 SQL 쿼리를 위한 21가지 데이터베이스 튜닝 규칙 누구나 더 빠른 데이터베이스 쿼리를 원하며, SQL 개발자와 DBA 모두 이런 목표를 달성하기 위해 오랜 사용으로 효과가 입증된 여러 가지 방법에 의지한다. 하지만 안타깝게도 그 어떤 방법이라도 하나만으로는 완벽하거나 확실하지 않다. 이처럼 모든 쿼리를 미세조정, 즉 튜닝하기 위한 정답이 존재하지는 않지만, 길을 밝히는데 도움이 되는 풍부한 관례가 있다. 몇 가지는 RDMBS에 관련된 사항들이지만, 대부분의 팁은 모든 관계형 데이터베이스에 적용된다. SQL 서버, 오라클, DB2, 사이베이스, MySQL, 아니면 다른 관계형 데이터베이스 플랫폼 중 어디에서 코딩을 하고 있더라도, 목표는 같다. 데이터베이스가 가능한 빨리 쿼리를 처리하는 동시에 현실적으로 가능한 많은 동시 사용자를 지원하는 것이다. 이는 .. 2020. 8. 10.
Maria DB 계정 생성 및 권한 주기 마리아디비에 접속 # mysql -u root -p Enter password: 패스워드 입력 데이터베이스 리스트 확인 # show databases; 없다면 생성 # create database DB명; 기본으로 생성되어 있는 mysql 데이터베이스를 사용한다 # use mysql; mysql의 user 테이블에서 이미 생성된 계정 확인 # select host, user, password from user; mysql은 보안상 기본적으로 외부접속을 허용하지 않기 때문에 계정을 생성할떄 특정 IP 혹은 localhost 를 지정하거나 %를 지정하여 외부접속을 허용할 수 있다. user1 계정 생성 # create user '계정아이디'@'접속위치' identified by '패스워드'; ex. crea.. 2019. 9. 19.
[오라클] RAC(Real Application Cluster)이란? 일반적인 Oracle Server 구성방식 * Process: A는 작업장1로 복사해와서 작업을 하고, B는 작업장2로 복사를 해와서 작업을 하며, 저장을 database에 합니다. 이렇게 instance와 database 사이를 왔다갔다 하면서 작업을 해주는 구성요소입니다. (Server Process / Background Process) * Oracle Server의 구성 방식 1) Single Server 구성 하나의 database에 하나의 instance가 할당되는 구성입니다. 일반적으로 DB서버 구현시 1개의 서버를 사용하게 되는데, 이런 경우 instance 역할을 하는 서버에 장애가 발생했을때 storage에 저장된 데이터를 사용할 수 없게 되는 위험이 존재합니다. 2) OPS(8i버전까.. 2019. 9. 6.
SQL문 실행 순서 아주 아~주 중요한 쿼리문의 실행 순서에 대해 알아봅시다. *기본 SQL 문법 순서 - 저희가 흔히 작성하는 순서입니다. 1. SELECT > 2. FROM > 3. WHERE > 4. GROUP BY > 5. HAVING > 6. ORDER BY *기본 SQL 문법 처리 및 실행 순서 - 위의 기본 문법의 처리 및 실행 순서 입니다. 1. FROM> 2. WHERE> 3. GROUP BY> 4. HAVING > 5. SELECT > 6. ORDER BY 좀더 다양하게 알아보자면 우리는 DB에 ROWNUM을 할당할 때가 있는데요 ORDER BY 해서 SELECT를 해오면 ROWNUM이 뒤죽박죽인것을 볼수있습니다. 또 WHERE 절로 ROWNUM 관련해서 가져왔는데 아무 데이터가 안나오는 경우도 생깁니다... 2019. 9. 6.
반응형