본문 바로가기

반응형

DB(SQL)

(71)
[공부해야할것] Database 단편화 (feat. DB 서버 성능저하) https://jhyutno.tistory.com/entry/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9D%B8%EB%8D%B1%EC%8A%A4-%EB%8B%A8%ED%8E%B8%ED%99%94-%EC%A4%84%EC%9D%B4%EA%B8%B0 데이터 & 인덱스 단편화 줄이기 인덱스 단편화 B-Tree 인덱스는 Leaf 페이지로 데이터를 찾아 들어가는 과정에서 Randon Disk Access가 필요하다. 이때 물리적인 디스크에 순차적으로 데이터가 있다면 더 나은 성능을 보이지만, 그렇지 jhyutno.tistory.com https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kimsajang&logNo=301244084..
[MYSQL] mysqldump 기본 문법 (Database Backup Program) MARIA DB도 mysqldump로 백업이 가능하다. https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html MySQL :: MySQL 8.0 Reference Manual :: 4.5.4 mysqldump — A Database Backup Program 4.5.4 mysqldump — A Database Backup Program The mysqldump client utility performs logical backups, producing a set of SQL statements that can be executed to reproduce the original database object definitions and table data. It du..
[MARIADB] Insert into same table trigger mysql 오늘의 일기 트리거를 통해서 같은 테이블에 가공이 들어가고 싶었다. 하지만 불가능 하단다.. 눈물 왜? 무한루프가 돌 수 있기 때문에 https://stackoverflow.com/questions/8504904/insert-into-same-table-trigger-mysql Insert into same table trigger mysql I need to insert a discount line into a table everything time a I insert a line into the same table. Now i know that this could end in a endless loop but I have put checks in so it wont insert anyt... stac..
[mariadb] install mariadb on ubuntu 18.04 ubuntu 18.04에 mairadb 설치 방법 참조 https://mariadb.com/kb/en/installing-mariadb-deb-files/ 업그레이드 https://mariadb.com/kb/en/upgrading/ 업그레이드하기 전에 데이터베이스를 백업하는 것이 가장 좋습니다. 이것은 항상 업그레이드 전에 수행하는 것이 좋습니다. Mariabackup 을 추천 합니다 . 필수 구성요소 sudo 권한을 가진 사용자로 로그인 sudo apt update 1. 제일 쉬운 방법 (version 선택 못함) sudo apt install mariadb-server 이 방법으로 하였을 때 자동으로 실행됨으로 바로 설치 확인을 하여 잘 설치되었는지 확인할 수 있다. 버전은 최신버전은 아닌것 같다. ..
[DB] ERD TOOL eXERD https://ko.exerd.com/#index01 eXERD 사용자 권한관리 업무에 따른 모델 접근 권한 관리(생성, 수정, 삭제)가 가능하며, 사용자별 권한 부여를 통해 데이터 모델의 보안성을 강화 시킵니다. ko.exerd.com DA#(DA샵) https://www.en-core.com/solution/solution2 ㈜엔코아 데이터 비즈니스 전문기업, 데이터 거버넌스, 데이터 컨설팅, 데이터 전문 솔루션, DATAWARE, 데이터 마이그레이션, 데이터 레이크, 데이터 포털, 데이터 분석과 활용, MSA www.en-core.com erwin https://www.erwin.com/ Data Governance & Data Modeling | erwin erwin software p..
[DB] mariadb dblink FEDERATED / connect 0. Storage Engine (Database Engine) 데이터베이스 관리 시스템(DBMS)이 데이터베이스에 대해 데이터를 삽입, 추출, 업데이트 및 삭제하는데 사용하는 기본 소프트웨어 컴포넌트이다. 쉽게 말하면 데이터를 어떤 모양으로 어떤 방식으로 적재할건지에 대한 정의이다. (트랜젝션 유무 등 엔진마다 느낌이 다르니 꼭 성격을 확인하고 사용하고 테스트해볼것.) 현대의 많은 DBMS가 동일한 DB 내에 다중 저장 엔진을 지원한다. ex) A table은 innodb B table은 MyISAM 을 사용하는 등으로 활용할 수 있다. mariadb engine 종류보기 https://mariadb.com/kb/en/storage-engines/ 1. FEDERATED FEDERATED ENGINE은..
[DB] Materialized View (구체화 뷰/ 물리적 뷰) 0. Materialized View(MView) 란 A pre-computed table comprising aggregated or joined data from fact and possibly dimension tables. Also known as a summary or aggregate table. 원천 테이블이나 조인된 테이블에서 집계되거나 결합된 데이터로 구성된 미리 계산된 테이블입니다. 요약 또는 집계 테이블이라고도 합니다. 1. Materialized View 특징? 물리적으로 존재하는 View Data 저장공간 차지 Oracle8 i 이후 사용 가능 (mysql/mariadb 기능 없음) 합계함수 등을 사용하는 자주 사용하는 쿼리를 구체화 뷰로 많이 만든다. (요약 테이블) 실행 전에 ..
[DB] view (view/MView/snapshot) 0. What is view? 뷰란? select 문으로 만들어진 논리적인 테이블 즉,가상 테이블?데이터?로 생각하면 됩니다. oracle, mysql, maria db 등 기본적으로 제공을 해주는 듯 하다. view 특징 저장공간 안먹음 select절로 이루어졌기 때문에 참조하는 테이블의 값이 바꼈을 경우 같이 변경된다. select 절 돌리는거랑 성능 거의 비슷 (즉각적으로 결과값 안나옴) (위와같은 이유로) 인덱스 잘 타게 해놔야함 (위와같은 이유로) 그룹함수 등 쓰면 등짝 맞을 수 있음 초보자한테 잘못 알려줬다가 피날 수 있음 1. 뷰 생성 (create view) USE DB명; -- 사용할 DB명 CREATE VIEW [view_name] AS SELECT t.test_column1 AS te..

반응형