본문 바로가기

MySQL4

mysql INSERT 속도 향상 innoDB 로 사용하고 있는데, 이거 데이터 삽입 속도가 너무 느리다.검색해보니, 로그 기록을 비활성화시키면 빨라진다네... innodb_flush_log_at_trx_commit 변수를 0으로 만들어주면 된다. 겁나 빨라졌다.. 2015. 7. 16.
날짜와 시간을 저장하고 이용하는 방법에 관한 생각 웹 개발을 할 때, 정보를 데이터베이스에 저장하는 일은 거의 불가피한 일입니다. 게시판도 그렇고, 무언가 이용자로부터 정보를 받으면, 저장을 하려고 하죠. 그중에서, 날짜는 어떻게 처리하는것이 좋은지 한번 생각해봤습니다. 이용자가 게시판에 글을 작성했다고 가정합시다. 그러면, 글이 작성된 시간을 데이터베이스에 함께 저장을 해야하겠네요. 사람이 보기에는, '2013년 1월 14일 밤 11시 5분 30초' 에 저장했음.이라고 바로 보이면 좋겠죠. '2013년 1월 14일 밤 11시 5분 30초' 문자열을 데이터베이스에 바로 저장할 수도 있겠습니다만, 데이터베이스에서 이 문자열을 가져와, '밤'을 '오후'로 표시하고 싶을 경우에는 귀찮은 일이 생겨버립니다. 정보를 보여주는 방법은 여러가지일 수가 있겠지요. 하.. 2013. 1. 14.
4. 데이터베이스에 가입정보 저장하기 Chap 4. 앞서 회원가입 페이지에서 필요한 정보들을 입력받을 수 있도록 했습니다.이제 그 정보들을 mysql 데이터베이스(이하 DB)에 저장하는 방법을 알아보겠습니다. 우선 DB에 정보들을 저장할 공간을 마련해 둬야겠지요. 회원 가입 정보들을 저장할 ap_member 라는 이름의 테이블을 만들고, 몇개의 필드들을 설정해 놓겠습니다. phpMyAdmin 이라는 웹툴을 이용해서 DB에 테이블 생성 작업을 할 수 있습니다. 사용방법은 각자 찾아보시구요. 위 형태로 일단 간단하게 가봅시다. signup.php 에서 form 에 사용되었던 값들과 ap_member 테이블의 필드와 연관성은 아래와 같습니다. 회원가입 폼 ap_member 테이블의 필드 user_id id user_pw pw user_email .. 2012. 12. 11.
1. PHP, mySql을 이용해서 홈페이지 만들기 PHP, mySql을 이용해서 홈페이지 만들기 php와 mySql을 공부해 가면서, 홈페이지 만드는데 필요한 템플릿? 정도 제작해볼까 합니다. 게시판 위주의 사이트라면, 킴스큐(http://kimsq.com) 나 xe(http://xpressengine.com)로 만드는 것이 속 편합니다. 하지만, 그외 조금 색다른 기능을 담아야하는 홈페이지라면, 경우에 따라 위의 CMS 들은 너무 무겁거나, 그 CMS 위에서 새로운 기능을 구현하기 위해 CMS 자체를 공부해야하는 문제가 생깁니다. 그래서, 사이트 운영에 필요한 최소한의 기능만 담고 있는 템플릿을 만들어보려고 합니다. 템플릿을 호스팅 서버에 업로드하고 DB 설정만 하면, 회원가입, 로그인, 로그아웃, 기본 게시판 정도 달려있는 수준이 우선 목표입니다. .. 2012. 12. 10.