728x90

MySQL 5

mysql update쿼리를 했는데 그게 db 저장이 바로 안돼~!

MySQL UPDATE 후에 바로 SELECT를 했는데 업데이트 내용이 반영되지 않아서 3초 정도 기다린다는 말씀이시군요. 그리고 그 이유는 'DB pool에서 디스크로 저장되는 데 시간이 걸리는 것 같다'라고 추측하고 계시는 거고요.음... 류이님의 말씀에 공감하면서도, 제가 아는 일반적인 RDBMS(관계형 데이터베이스 관리 시스템)의 동작 방식과는 조금 다른 부분이 있어서 함께 살펴봐야 할 것 같아요. 'DB pool에서 디스크로 저장되는 데 시간이 걸려서'라는 설명이 핵심인데, 실제로는 이런 식으로 동작하는 경우는 드물어요.UPDATE 후 SELECT에서 반영 안 되는 문제의 진짜 원인 (추정)데이터베이스에서 UPDATE 쿼리가 성공적으로 실행되고 COMMIT되었다면, 해당 변경 사항은 다른 모든 ..

시스템 2025.10.01

mysql 에서 필드가 숫자인지 확인하는 쿼리

MySQL에서 필드가 숫자인지 확인하는 방법은 몇 가지가 있어!필드 타입 확인하기필드의 데이터 타입을 확인하려면 information_schema.COLUMNS 테이블을 사용할 수 있어:sqlSELECT DATA_TYPE FROM information_schema.COLUMNS WHERE TABLE_NAME='테이블명' AND COLUMN_NAME='컬럼명';이 쿼리는 해당 컬럼의 데이터 타입(varchar, int 등)을 보여줄 거야 더 자세한 타입 정보를 보려면:sqlSELECT COLUMN_TYPE FROM information_schema.COLUMNS WHERE TABLE_NAME='테이블명' AND COLUMN_NAME='컬럼명';이렇게 하면 int(11), varchar(255) 같은 형식으..

시스템 2025.09.25

mysql 에서 날짜 하루 추가해서 업데이트하는 쿼리

MySQL에서 날짜를 하루 추가해서 업데이트하는 쿼리는 DATE_ADD() 함수를 사용하면 돼! 이 함수는 날짜에 특정 시간 간격을 더할 수 있게 해줘.기본 구문은 이렇게 작성하면 돼:sqlUPDATE 테이블명SET 날짜컬럼 = DATE_ADD(날짜컬럼, INTERVAL 1 DAY)WHERE 조건;예를 들면:sqlUPDATE usersSET expiration_date = DATE_ADD(expiration_date, INTERVAL 1 DAY)WHERE user_id = 123;현재 날짜를 기준으로 하루를 더하고 싶다면:sqlUPDATE usersSET expiration_date = DATE_ADD(NOW(), INTERVAL 1 DAY)WHERE user_id = 123;DATE_ADD 함수는 다양..

프로그램 2025.09.24

web Crawler에 대한 질의응답문

web Crawler에 대한 질의응답문 web Crawler에 대한 질의응답문인데 괜찮네요. * 질문 * 언어 : Python , PHP 중 1택 서버 : Apache DBMS : MySQL 어디서 부터 정보를 모아야 할지 막막합니다. 우선 저는 국내에 출판된 책중 파이썬 관련 책에 크롤러 관련 목차가 있어 이책부터 볼려고합니다. 그리고 data mining은 어떻게 접근 하는것이 좋을까요? Crawler 와 data mining 분석시스템 설계에 대하여 접근방법 조언 구하고싶습니다. * 댓평 * 너무 포괄적인 질문이라 답변하기가 그렇네요. ^^; 크롤링의 범위와 크롤링 대상을 정해야 하겠죠. 데이터 가공과도 연관이 되는 부분이구요. 이런 포괄적 질문에도 육하원칙은 적용이 됩니다. 뭘, 왜 하고 싶은지 ..

시스템 2021.01.12

Error 1130 Host 'xxx' is not allowed to connect to this MySQL server

Error 1130 Host 'xxx' is not allowed to connect to this MySQL server 출처 : http://mcpaint.tistory.com/161 Host 'xxx' is not allowed to connect to this MySQL server localhost로는 접속이 가능하고 IP로는 접속이 불가능한 이유는 접속가능한 IP로 등록이 되어 있지 않기 때문입니다. mysql> use mysql mysql>SELECT Host, User, Select_priv, Insert_priv,Update_priv, Delete_priv FROM user; +-----------+------+-------------+-------------+-------------+-..

시스템 2021.01.12
728x90
반응형