설치&설정 관련/MariaDB & Mysql
-
Mysql Storage Engine MyISAM vs InnoDB설치&설정 관련/MariaDB & Mysql 2017. 11. 7. 11:29
MyISMA VS InnoDB1. MyISMAMyISMA 의 특징은 non-transactional-safe(트랜잭션 기능 제공 안 함)와 데이터 모델 디자인이 단순하다는 것이다. 장점단순한 디자인으로 인해 따라서 Select 작업 속도가 빠르고 많은 읽기 작업에 적합하다.Full-text 인덱싱이 가능하여 검색하고 하는 내용에 대한 복합 검색도 가능하다.테이블 단위로 물리 파일이 존재하여 백업 & 복구가 쉽다..frm - 테이블 정의 파일.MYD - 테이블 데이터 파일.MYI - 테이블 인덱스 파일단점Table-Level Lock 사용으로 쓰기 작업이 느리고 다음과 같은 문제가 있다.SELECT (진행 중), Update(대기 중) 일 경우에 해당 테이블에 대한 SELECT 작업도 함께 LOCK이 걸린..
-
[TIP]문자열을 ROWS로 변경 하는 방법설치&설정 관련/MariaDB & Mysql 2015. 7. 21. 14:05
문자열을 rows로 변환하는 질문이 있어서 해당 건에 대한 처리 내역 입니다.조건 다음과 같은 Table가 있을 경우 id name 1 사과 2 배 3 사과,포도 다음과 같은 결과를 도출하기를 원한다. name count 배 1 사과 2 포도 1 해당 건을 처리 하기 위해서는 사과,포도 라는 문자열을 2개의 ROW 처럼 인식 하도록 수정 해야 한다. 처리 결과 : http://sqlfiddle.com/#!2/04a0f/2 내역 설명 -- 테이블 & 데이터 설정 CREATE TABLE tablename ( id INT, name VARCHAR(20)); INSERT INTO tablename VALUES (1, '사과'), (2, '배'), (3, '사과,포도'); -- 최대 6개까지 처리 가능 만약 더 ..
-
[MYSQL::TIP] ROWNUM 구현하기설치&설정 관련/MariaDB & Mysql 2014. 8. 27. 17:48
mysql 에서는 ROWNUM 이라는 것이 존재 하지 않는다. 하지만 다음과 같이 사용 할수 있다. SELECT @RNUM := @RNUM + 1 AS ROWNUM, t.* FROM ( SELECT * FROM table ORDER BY column1 ) t, ( SELECT @RNUM := 0 ) R 출처 : http://dhplanner.blogspot.kr/2009/07/mysql-rownum-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0.html
-
[MYSQL::TIP] WHERE 에서 정규식 사용해서 숫자만 들어간 데이터 찾기설치&설정 관련/MariaDB & Mysql 2014. 8. 21. 14:41
검색을 하다 보면 특정 컬럼에서 숫자로된 데이터만 조회해야 할 경우가 있다. 그럴 경우 간단하게 정규식을 이용해서 처리 할수가 있다. --숫자로된 내용만 찾는다. WHERE myField REGEXP '^[0-9]+$' WHERE myField REGEXP '^[[:digit:]]+$' WHERE myField NOT REGEXP '[^0-9]' 정규식을 이용할 경우 성능에 문제가 있으니, 최소한의 ROW를 뽑은 이후 사용하는 것이 좋다.
-
[ERROR 1175] UPDATE 시 WHERE that uses a KEY column To... ERROR 발생시설치&설정 관련/MariaDB & Mysql 2014. 5. 13. 16:23
UPDATE tablename SET columnname=1 위와 같은 질의를 요청 하였을때 (Where 조건 없이 column을 update 시) You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option .... 과 같은 오류를 만났다면, safe-updates option을 확인하여야 한다.. 위의 옵션이 1일 경우, update 또는 delete를 where조건 key(ex. prmary key) 없이 할 수 없다. 아니면 SQL을 where 조건을 사용하여, 처리 하여야 한다. 옵션을 변경하는 방법은 S..
-
[Mysql]import cvs File To Mysql설치&설정 관련/MariaDB & Mysql 2014. 1. 15. 16:28
cvs 파일을 mysql에 Import 하는 방법이다.프로그램을 설치 하지 않고 mysql에 접속하여 간단하게 실행 할 수 있다! 명령어 : LOAD DATA LOCAL INFILE 'C:/Temp/temperout.csv' INTO TABLE grahn.temp FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'; 참조 URL : http://stackoverflow.com/questions/11429827/how-to-import-a-csv-file-into-mysql-workbench