개발/DB 3

PostgerSQL에 더미데이터 넣기, 데이터 확인하기 (pgAdmin 활용)

더미데이터 넣기 1. pgAdmin에서 데이터를 넣을 Table에 우클릭 -> Scripts -> INSERT Script 2. Query창에서 "?"마다 더미데이터로 사용 할 (본인이 생성한 Column에 알맞는) 내용 작성 3. 작성 완료 했으면 상단의 화살표 버튼 누르기 더미데이터 넣기 끝! * string을 큰 따옴표("")로 감싸면 오류가 나서 작은 따옴표('')로 바꿨더니 데이터 저장이 잘 되었다. 왜인지는 다음에 찾아봐야지.. 데이터 확인하기 아까와 같이 Table명에 우클릭 후 View/Edit Data -> All Rows 끝

개발/DB 2023.04.10

db에서 index의 역할과 사용 이유

데이터베이스 내부에서 데이터 검색을 더욱 빠르게 하기 위해 사용함. 일반적으로 데이터베이스 내의 테이블의 컬럼중에서 검색할 때 자주 사용되는 컬럼을 대상으로 인덱스를 생성함 *db내에서 레코드를 저장할때 순서대로 정렬되지 않고 임의의 위치에 저장되는데 이 상황에서 검색을 하면 전체 레코드를 탐색해야 하기 때문에 오래걸림. index를 사용하여 검색할 필드에 대해 미리 정렬해 db내부에 저장하면 검색 속도를 향상시킬 수 있음 @@index -> 모델에 여러개의 index 지정

개발/DB 2023.04.07

MongoDB와 MySQL의 차이와 선택 이유

솔직히 1차 플젝때는 부트캠프에서 mongoDB를 권장해줘서 써봄. 2차 플젝때는 mongoDB 외의 다른 DB를 경험해보고자 기업에서 많이 사용하는 MySQL을 선택함. mongoDB는 noSQL로 json기반의 구조를 가지고 있어 비교적 일관적이지 않고 유연함. 대용량의 데이터를 빠르게 처리하기 위해 사용. MySQL은 테이블을 사용하여 관계를 정의함. 데이터의 일관성이 필요할 때 사용. 간단한 프로젝트여서 많은 양의 db를 다뤄보지 못해 차이점을 몸소 느끼진 못한것 같음. MongoDB는 초반 db설계할때 속도가 잘 나서 편리했고 MySQL은 설계할땐 시간이 오래걸렸지만 데이터를 처리할때 편리했다.

개발/DB 2023.03.25