라벨이 MySQL인 게시물 표시

MySQL Index태우기가 뭐에요?

Index태우기 보통 개발자들이 '인덱스를 태운다.' 라는 말을 많이 사용한다. 근데 별거 없음. 그냥 인덱스를 사용해 결과물을 창출해 낼 때, 사용한다라고 생각하면 된다. MySQL에서 인덱스를 이용하여 더 정교한 쿼리문을 짜기 위해 explain을 사용한다. explain을 사용함으로 써, 쿼리문을 어떤식으로 짜야 더 빠르고 정교해지는지 파악이 가능하다. 그리고 사용할 수 있는 인덱스와 현재 사용하는 인덱스도 확인 할 수 있어 아주 유용한 방식이다. 사용방법은 explain select ~~~이런식으로 사용할 수 있다.

MySQL에서 ORDER BY로 직접 지정한 순서대로 출력하기.

MySQL에서 ORDER BY로 직접 지정한 순서대로 출력하기 SELECT * FROM 테이블명 WHERE 컬럼명 IN (1, 4, 5, 6) ORDER BY FIELD (컬럼명, 1, 4, 5, 6); 위처럼 직접 기입하여 순서를 내 맘대로 지정하여 출력할 수 있다.

DATABASE에 대한 기초 지식(MySQL)

이미지
DATABASE : MySQL 데이터베이스는 데이터 저장소이다. 더불어 MySQL은 관계형데이터베이스다. 관계형 데이터베이스(오라클, MySQL,mssql)은 SQL문을 공유한다. NoSQL은 빅데이터같은 경우 관계형데이터베이스로 한계가 있기 때문에 대안으로 생겨난것이다. 그림 출처 : 생활코딩 데이터베이스 서버 : 서버안에 데이터를 저장하고 수정, 삭제, 정의 즉  관리하는 것을 서버에서 한다. 서버 안에는 여러개의 데이터베이스가 존재할 수 있다. 데이터베이스 클라이언트 : 데이터를 명령하고 서버를 체크하는 것을 클라이언트에서 한다. 데이터베이스 :  테이블을 카테고라이징 하는 역할을 함. 물론 여러개의 테이블이 존재 할 수 있다. Row와 Column은 연결되어 있으며, Column에는 데이터 타입이 Row에는 데이터의 그룹이고 구체적인 데이터를 레코드라고 한다. 각각의 칸들을 필드라고 한다.

MySQL 캐릭터셋 UTF-8, EUCKR 변경하기

끄적끄적 database 케릭터셋 확인 show variables like 'char%'; @ /etc/my.cnf 파일에 설정  -  이 설정 방법을 추천 mysql 데몬이 재실행 되어도 설정을 유지 합니다. mysql>sudo vi /etc/my.cnf $$$$$$$$$$$$$UTF-8 설정 [client] #password       = your_password port            = 3306 socket          = /tmp/mysql.sock default-character-set=utf8 [mysqld] init_connect=SET collation_connection = utf8_general_ci init_connect=SET NAMES utf8 default-character-set=utf8 character-set-server=utf8 collation-server=utf8_general_ci port            = 3306 socket          = /tmp/mysql.sock basedir       = /opt/mysql/mysql datadir        = /opt/mysql/mysql/data set-variable    = table_cache=1024 set-variable    = max_connections=500 set-variable    = max_user_connections=100 set-variable    = max_conne...

이 블로그의 인기 게시물

3계층 구조( 3 Tier Architecture )

MySQL Index태우기가 뭐에요?