본문 바로가기

DataBase/MySQL

Table '$TABLE_NAME' is specified twice, both as a target for 'UPDATE' and as a separate source for data 쓰면서 처음 보는 에러 발생;;;UPDATE 시에 대상 테이블의 값을 대상 테이블에서 직접 접근하여 조회하여 조건에 사용했을 경우 에러 발생.UPDATE 에서만 발생하는지는 모르겠음.정리된 내용은 이러함.SELECT * FROM `TABLE` WHERE ID = 'JKUN.NET' AND IDX = ( SELECT MAX_IDX FROM (SELECT MAX(IDX) AS MAX_IDX FROM `TABLE` WHERE ID = 'JKUN.NET')..
MySQL 정규식으로 치환 함수 MySQL 정규식으로 치환 함수DELIMITER $$ CREATE FUNCTION `regex_replace`(pattern VARCHAR(1000),replacement VARCHAR(1000),original VARCHAR(1000)) RETURNS VARCHAR(1000) DETERMINISTIC BEGIN DECLARE temp VARCHAR(1000); DECLARE ch VARCHAR(1); DECLARE i INT; SE..
UNIXTIME 관련 함수 1. UNIXTIME(타임스탬프) → DATE  FROM_UNIXTIME('1485874832', '%Y%m%d %H%i%s') 2. DATE → UNIXTIME UNIX_TIMESTAMP() UNIX_TIMESTAMP('YYYY-MM-DD HH:mm:ss')
[펌] 커버링인덱스 본문 : http://gywn.net/2012/04/mysql-covering-index/MySQL에서 커버링 인덱스로 쿼리 성능을 높여보자!!5 Replies안녕하세요.  오늘 짧지만 재미있는 내용을 하나 공유할까 합니다.커버링 인덱스(Covering Index)라는 내용인데, 대용량 데이터 처리 시 적절하게 커버링 인덱스를 활용하여 쿼리를 작성하면 성능을 상당 부분 높일 수 있습니다.커버링 인덱스란?커버링 인덱스란 원하는 데이터..
[링크] MySQL에서 사용하는 Lock 이해 참 깔끔하게 포스팅 되어 있습니다. 블로그도 깔끔하구요~http://blog.saltfactory.net/database/introduce-mysql-lock.html
MySQL Split - 문자열 자름 처리. MySQL 에도 split 이 있다.SUBSTRING_INDEX1. 대상 예제 쿼리 및 결과 SELECT * FROM ( SELECT 1 AS seq, 'Welcome To JKUN.NET|^^' AS message UNION ALL SELECT 2 AS seq, 'Welcome To JKUN.NET|^^' AS message UNION ALL ..
참조키 강제 해제 후;; 데이터베이스 스키마 일괄생성 스크립트를 모르고 mysql 데이터베이스에 돌렸다;;아;;;;; 했는데지우는게 있드만;; #관계 체크 해제 SET foreign_key_checks = 0; #관계 체크 설정 SET foreign_key_checks = 1;
참조키 선언시 에러 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)참조키를 생성하는데 위와 같은 에러가 발생한다.확인한 바 발생한 이유는 테이블 생성시 참조하는 원본 테이블에는 INT UNSIGNED 가 되있는데참조하는 테이블에서는 그냥 INT 가 되있었다. 해서 다시 수정하니 정상적으로 작동을 했는데,구글링을 하다보니 깔..