본문 바로가기

mysql2314

MySQL 연결 풀링 질문 : 그만한 가치가 있습니까? 누구든지 이것에 대한 경험이 있습니까? 일부 코드가 db 연결에 상태 저장 작업을 수행하고 (아마도 실수로) 자체적으로 정리되지 않으면 연결을 닫을 때 일반적으로 정리되는 상태가 대신 재활용 된 연결을 가져 오는 후속 코드로 전파됩니다. 해결 방법 응용 프로그램이 트랜잭션 격리 수준 (일반적으로 그렇지 않음)과 같은 연결 전체 옵션을 변경하지 않는 한 SQLA의 연결 풀을 사용할 때 연결의 잔여 상태에 대해 걱정할 필요가 없습니다. SQLA의 연결 풀은 다시 체크인 될 때 ​​연결에서 connection.rollback ()을 발행하여 트랜잭션 상태 또는 잠금이 지워집니다. 특히 동일한 컴퓨터에서 유닉스 소켓을 통해 연결하는 경우 MySQL의 연결 시간이 매우 빠를 수 있습니다. 연결 풀을 사용하는 경우.. 2020. 10. 31.
MySQL Flask SQLAlchemy 값 또는 다른 필터 Flask-SQLAlchemy 를 통해 MySQL db와 상호 작용하는 Flask 프로젝트가 있습니다. 내 질문은 값 또는 다른 값을 기반으로 데이터베이스에서 행을 선택하는 방법입니다. SELECT id FROM users WHERE email=email OR name=name; Flask-SQLAlchemy 에서이를 달성하는 방법은 무엇입니까? 해결 방법 다음이 도움이 될 수 있습니다. # app.py from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'url_or_path/to/database' db = SQLAlchemy(ap.. 2020. 10. 31.
MySQL SQL-필드 목록의 열이 모호합니다. BOOKINGS와 WORKER 테이블이 두 개 있습니다. 기본적으로 작업자를위한 테이블과 작업자가 예약이라고하는 시간 프레임에서해야 할 일을 추적 할 수있는 테이블이 있습니다. 작업에 사용 가능한 작업자가 있는지 확인하려고하므로 예약을 쿼리하여 요청 된 시간에 시작 종료 날짜 사이에 사용 가능한 작업자가 있는지 확인합니다. 그러나 나는 다음 부분에 갇혀 있습니다. 해당 시간을 사용할 수있는 작업자 목록을 반환합니다. 공유 열에 전달 된 테이블을 조인 할 수 있다는 것을 읽었으므로 WORKER_NAME 열과 내부 조인을 시도했지만이 작업을 수행하려고하면 모호한 오류가 발생합니다. 이것은 내가 개념을 오해했다고 믿게 만듭니다. 누구든지 내가 무엇을 이해하고 있는지, 어떻게하는지 알고 있는지, 아니면 왜 내가.. 2020. 10. 31.
MySQL mysql show processlist는 많은 프로세스를 나열합니다. sleep 및 info = null? mysql 서버에 연결되는 웹 앱에 스트레스 테스트를 삽입하고 mysql의 show processlist를 모니터링하고 있습니다. 로드가 높을 때 (높은 스왑 I / o) 다음과 같은 많은 프로세스를 얻습니다. | 97535 | db| localhost | userA | Sleep | 515 | | NULL | 97536 | db| localhost | userA | Sleep | 516 | | NULL | 97786 | db| localhost | userA | Sleep | 343 | | NULL | 97889 | db| localhost | userA | Sleep | 310 | | NULL 하지만 왜 그들이 아직 거기에 있고 죽지 않았는지 이해할 수 없습니까? 이것은 결국 모든 max_connec.. 2020. 10. 31.
MySQL 'SQLSTATE [HY000] [2002] 메시지가있는'PDOException '호스트에 대한 경로가 없습니다. 네트워크에서 원격 mysql에 연결하려고 시도하는 동안 오늘이 문제에 직면하고 있습니다. 프레임 워크는 Laravel 5.3을 사용했습니다. 정확한 자격 증명으로 .env 파일을 올바르게 구성했습니다. 어제는 잘 작동했습니다. 해결 방법 네트워크 문제가있는 것 같습니다. 일반적으로 네트워크에서 IP는 수시로 변경됩니다. 네트워크상의 원격 PC 또는 컴퓨터의 IP 를 확인하십시오. IP 가 변경된 경우 .env 파일을 다시 업데이트하십시오. 행운을 빕니다. 참조 페이지 https://stackoverflow.com/questions/40544391 2020. 10. 31.
MySQL의 datetime에 초 추가 발생하는 특정 이벤트를 기반으로 날짜에 초를 추가하려고합니다. 종종 이러한 이벤트가 동시에 발생하면 너무 많은 초가 추가됩니다. 현재 PHP 및 MySQL에서 수행하는 방법은 다음과 같습니다. $time_add_on = 15 - $seconds_left; DATE_ADD(STR_TO_DATE(end_dt,'%Y-%m-%d %H:%i:%s'), INTERVAL '".$time_add_on."' SECOND 이것이하는 일은 'end_dt'에서 남은 현재 초에서 15를 빼고 'end_dt'에 더하는 것입니다. 기본적으로 15 초 남았습니다. 여기서 목표는 기본적으로 15 초를 더하거나 15 초만 남은 곳으로 날짜를 재설정하는 것입니다. 이로 인해 15 초 남음으로 재설정하는 대신 30 초 또는 45 초가 추가.. 2020. 10. 31.
MySQL Docker MYSQL '[2002] 연결 거부 됨' 나는 처음으로 Docker를 시험해 보았다. LEMP 스택이 실행 중이지만 MYSQL 데이터베이스에 연결할 수 없습니다. 내 Symfony 응용 프로그램이 아니라 PHPMyAdmin이 아닙니다. 응용 프로그램이 다음 오류 코드를 반환합니다. 드라이버에서 예외가 발생했습니다. SQLSTATE [HY000] [2002] 연결이 거부되었습니다. 이것은 내 docker-compose.yml입니다. nginx: image: tutum/nginx ports: - "80:80" links: - phpfpm volumes: - ./nginx/default:/etc/nginx/sites-available/default - ./nginx/default:/etc/nginx/sites-enabled/default - ./lo.. 2020. 10. 31.
MySQL 데이터베이스에 쓰는 동안 아포스트로피를 처리하는 방법 이 오류가 발생합니다. SQL 구문에 오류가 있습니다. 's', 'portal', '', 'offering', 'MSNBC', 'News', '', 'sports', ''근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오. 3 행의 'MSN', 'Money', '', 'games' ' 유일한 문제는 아포스트로피가 포함 된 데이터를 삽입 할 때이 오류가 표시된다는 것입니다. 데이터 유형을 VARCHAR 에서 TEXT 로 변경하려고했지만 결과는 여전히 동일합니다. addslashes () 를 넣으려고했습니다. 이 문제를 어떻게 해결합니까? $query=" INSERT INTO alltags (id,tag1,tag2,tag3,tag4,tag5,tag6,tag7,tag8,tag9.. 2020. 10. 31.
MySQL 하나의 쿼리에서 업데이트 및 선택 정답이있는 비슷한 질문을 찾았습니다. 그러나 그들은 나에게 약간 복잡합니다. 나는 단순한 기본 진술을 원합니다. 나는 가지고있다: string sql = "UPDATE tblPopUp SET PopUp = 'False' WHERE DisplayNo = 1" ...과: string sql1 = "SELECT Period FROM tblPopUp WHERE DisplayNo = 1" 어떻게 결합 할 수 있습니까? 해결 방법 UPDATE tblPopUp SET PopUp = 'False', Period = Period OUTPUT DELETED.Period WHERE DisplayNo = 1 참조 페이지 https://stackoverflow.com/questions/4057244 2020. 10. 31.
MySQL mysql-python 설치 오류 : -lssl에 대한 라이브러리를 찾을 수 없음 mysql-python을 설치하는 데 문제가 있습니다. 새 virtualenv를 생성하고 mysql-python을 설치할 때 ... 다음은 오류 메시지입니다. (env)$ pip install mysql-python Collecting mysql-python ... clang -bundle -undefined dynamic_lookup -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk build/temp.macosx-10.12-x86_64-2.7/_mysql.o -L/usr /local/Cellar/mysql/5.7.16/lib -lmysqlclient -ls.. 2020. 10. 31.