MYSQL

beaker_session MySQL server has gone away

November 10, 2017 Dev

매일 아침 와서 현재 개발중인 백오피스를 켜니 Internal Server Error 발생. 로그를 보니 아래와 같은 오류 발생 OperationalError: (pymysql.err.OperationalError) (2006, "MySQL server has gone away (error(32, 'Broken pipe'))")...

[python] MySQL-Python 설치오류, mysql_config not found

June 4, 2016 Blog

위의 스샷은 mac상에서 pycharm 이나 터미널에서 mysql 연동을 위한 파이썬 MySQL-Python을 설치 시 발생하는 오류로, mac 에 mysql을 설치해준 후 다시 설치하면 된다. brew install mysql export PATH=$PATH:/usr/local/mysql/bin...

mysqldump – dump & restore

August 31, 2015 Blog

mysqldump 덤프뜨기   위의 명령 실행시, 저장프로시저, 트리거 함수, 스키마가 sql로 만들어 진다.   mysqldump 덤프복원   명령 실행전, 사용할 계정을 만들고 디비를 만들고 계정의 접근과 계정과 DB를...

[pull request] spgen, generate mysql stored procedure

July 23, 2015 Blog

앞서서, 프로시저에 대한 이야기 ORM 이 추세이긴 하지만 여전히 사용하는 곳이 있다. 물론 로직이 숨어 있다는 문제, 가독성이 떨어지는 문제가 있지만 여전히 성능면에서는 최고의 방법이 아닌가 싶다.(이견이 있으시다면...

Creating Custom AES Functions for SQLAlchemy

July 9, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   개인적으로 지금 DB에 자료를 암호화해서 넣은 후 필요한 경우에만 암호화를 풀어서 자료를 열람하거나 쿼리의 조건으로 쓰는 작업을 해야하는데, 이것에...

Internal of sqlalchemy.sql.expression.func

July 5, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   SQLAlchemy(이하 'SA'라고 줄여서 적음)를 사용하다가 궁금점이 생겼다. PostgreSQL에는 pgcrypto라고 하는 module이 있는데, 과연 여기서 정의된 함수를 SA에선 어떻게 사용할까...

MyISAM을 쓰면 좋은 경우

July 2, 2015 Blog

스토리지 엔진 선택 – 로그 고속기록에는 MyISAM 에 이름과 시간이 있는 컬럼을 만들어서 기록하는 것이 유리. – 읽기 전용 테이블에는 MyISAM 이 절대적으로 빠르다. – 트랜잭션에는 InnoDB 추천...

MySQL Derived Table, Correlated Query

August 19, 2014 Blog

Correlated vs Non-Correlated 아래는 Non-Correlated 쿼리다. 즉 내부(Inner) 쿼리가 외부(Outer) 쿼리를 참조하지 않는다. SELECT name FROM city WHERE population > (SELECT population FROM city WHERE name = 'new...

밀린 개발 일지

April 10, 2014 Blog

#데이터 작업  기존의 맛집 데이터 수집해 놓은것들을 서울 지역에 한해서 데이터베이스에 넣었다. importer를 개발하는 일은 늘 짜증나는 것 같다. 그래두 머 나름 이전에 개발해 두었던 것을 다시 고치고...

localhost in MySQL

March 11, 2014 Blog

MySQL에서 localhost는 socket file을 이용한 연결을 의미함. TCP/IP 안씀. 그래서, skip-name-resolve 옵션 사용한 경우, host가 localhost로 지정된 user는 127.0.0.1로 접속이 안됨. 그리고, local에서만 접속하는 경우 skip-networking 사용하면 TCP/IP...