본문 바로가기

DataBase

(31)
My Sql SHOW WARNING; explain query 실행후 SHOW WARNING 출력된 내용은 표준 SQL 문이 아니며 Optimizer가 쿼리를 어떻게 Query를 변환해서 해석했는지 확인할 수 있는 명령어이다.
My Sql, MariaDB Query 테스트시 cache off하기 개발 중에 쿼리 테스트시 세션별로 쿼리 캐시를 사용안하고 테스트 할 수 있다. set session query_cache_type =0; 으로 셋팅하고 하자 캐시에 대한 변수명을 보고 싶으시다면 show variables like '%query_cache%' 를 치면 된다. 시스템 변수중에 이름이 query_cache가 들어간 모든 변수를 보여준다. 또는 query에 select sql_no_cache student_no from student sql_no_cache를 넣어준다
Sharding Vs Query off loading 비교 Sharding Query off loading 개념 분리된 데이터베이스에 데이터를 독립적으로 관리하는 기술 조회 트랜잭션과 쓰기 트랜잭션의 분리 Master, Slave간에 복제를 통해 데이터는 동일하지만 하는 행위가 틀림 목적 데이터베이스 용량 한계 극복 데이터베이스 성능 향상 기법 구성요소 샤드 : 분산된 DB Master DB: 쓰기 트랜잭션 Staging Db : Master와 Slave DB 연계 Slave DB : 읽기 트랜잭션 분리 기준 데이터 베이스 자체를 분리 트랜잭션 분리(조회,쓰기 분리) 주요기술 수직적 샤팅 : 데이터 범위별 분리 수평적 샤팅: 데이터 분류별 분리 데이터 복제 시 CDC(Chagne Data Capture)기술 이용 Load Balancing : Slave 데..
mysql 에 multi query 를 할수 있는 옵션을 줘보자 jdbc:log4jdbc:mariadb://localhost:3306/test?allowMultiQueries=true 뒤에 ?allowMultiQueries=true 를 붙여주자
MS SQL Attach 데이터 베이스 엑세스 거부 mdf 파일에 NT Service\MSSQLSERVER 해당 권한을 준다
mariadb profiling profiling 설정 확인 0 이면 안함, 1이만 프로파일링함 설정하려면 set profiling = 1; profiling history size 변경하기 SET @@profiling_history_size = 100 profiling 된 리스트 검색 show profiles; 특정 쿼리에 대한 프로파일 show profile all for query 쿼리id
[My Sql] 테이블 컬럼 위치 변경 alter table 테이블이름 modify column 위치바꾸기싶은컬럼 varchar(11) after 원하는필드뒤에넣기위한필드;
[My Sql]테이블 상세 정보 show full columns from tablename