MySQL (14) 썸네일형 리스트형 MySQL. LAST_INSERT_ID [1. 개요] mysql 에서 제공하는 함수(?) LAST_INSERT_ID() 는 가장 최근에 성공적으로 수행된 INSERT 구문에 대해서 (update, delete 등 에는 영향받지 않음) 자동으로 생성 되는 AUTO_INCREMENT 인 column 의 값을 반환한다. 이 때, 주의할 점은 다음과 같다. 단순 insert 여러 번 수행 후 결과와 bulk insert 수행 후 결과는 다르다. 서버 연결 후, 별도의 insert 구문이 없으면 항상 0이 반환된다. LAST_INSERT_ID() 의 반환 값은 mysql server 에 연결 된 세션 별로 다를 수 있다. 가장 마지막에 insert 한 table 의 auto_increment 된 값을 반환한다. [2. 특징] 개요에서 정리한 주의 점에.. mysql 공간 쿼리 [1. 개요] mysql 자료형 중 geometry 를 처리하는 자료형에 대해 정리한다. POINT @ 단일 좌표 (X Y) LINESTRING @ POINT 의 집합, 선(곡선) 등을 표현 POLYGON @ 도형을 표현, POINT 의 집합 @ ESRI Shapefile 기준으로 작성해야 하는가(?) MULTIPOINT @ POINT 의 집합, polyline 혹은 polygon 을 표현하지 않고, 말 그대로 point 의 집합 MULTILINESTRING @ MULTIPOLYGON @ GEOMETRY @ 어떤 유형이든 저장 할 수 있다. GEOMETRYCOLLECTION [2. POINT] point 자료형을 표현(?) 혹은 table 에 insert 하기 위해서 사용하는 쿼리 ST_PointFrom.. partition 에 대해서 [1. 개요] mysql 에서 파티션이란 논리적으로 하나의 큰 table 을 여러개의 작은 table로 분할하여 관리하는 것을 말한다. 마치, elasticsearch 에서 각 index 를 날짜 별로 나누어서 관리하는 것과 비슷하다. (multitenancy) 파티션을 사용했을 때의 장점은 여러가지가 있으며, 보통 용량이 큰 table 을 좀 더 효율적으로 관리할 수 있게 한다. row 가 매우 많은 table 에서는 select, delete, ... 등등 기본적인 쿼리 시간이 굉장히 오래 걸린다. (특히, index 를 사용하더라도) 이 경우 파티션을 대상으로 쿼리를 진행하면, 좀 더 빠르게 쿼리를 처리 할 수 있다. 서버 용량 관리 측면에서도 매우 효과적이다. 파티션은 보통 table 을 생성 할.. MariaDB 설치 및 계정 관리 [1. Windows 에서 설치] 아래 공식 홈페이지에서 설치 파일을 다운 받은 후 설치한다. https://mariadb.org/ 디폴트 설정 값을 건들지 않았다면, heidisql 이라는 프로그램도 같이 설치된다. 설치 직후, 사용 가능한 계정은 관리자 root 만 존재하며, 여기서 root 계정의 비밀번호를 설정한다. root 유저를 외부에서 접속 할 수 있는지 체크한다. (보안을 위해서는 해당 설정은 하지 않는 것이 좋음) 문자열 처리를 위해 UTF-8 을 기본으로 설정한다. maria db 를 윈도우 서비스에 등록하며, maria db 의 기본 포트는 3306 이다. 설치 후, 접속 포트 및 데이터가 저장 될 디렉터리 설정은 C:\Program Files\MariaDB 10.6\data\my.i.. 이전 1 2 다음