반응형

mariadb 31

phpmyadmin에서 완전한 가입을 사용하는 방법?

phpmyadmin에서 완전한 가입을 사용하는 방법? 동일한 열을 가진 inspector와 detector라는 이름의 테이블 두 개를 결합하고 싶습니다. Detection_full join을 사용한 아이디 나도 full outer join을 사용했지만 여전히 같은 오류가 발생하고 있습니다. 오류 메시지 #1064 - SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서에서 'inspector FULL JOIN detector ON inspector.D' 근처에서 사용할 올바른 구문을 확인하십시오. 그리고 저는 쿼리를 사용하고 있습니다. '선택 * 검사기 완전 결합 탐지기 ON 검사기'탐지_ID = 디텍터.Detection_ID;' 쿼리나 플랫폼에 오류가 있습니까?MariaDB는 지원..

programing 2023.10.24

MySQL Server가 사라졌습니다(MariaDB - MEMORY Engine)

MySQL Server가 사라졌습니다(MariaDB - MEMORY Engine) 저는 암호화된 파일이 있는 플러그인이 많이 있는 OpenCart 웹사이트를 가지고 있습니다.점점 더 많은 제품(현재 150k)을 추가하면서 점점 느려졌습니다.쿼리를 변경할 수 없으므로(파일은 암호화됨)테이블의 일부 스토리지 엔진을 메모리로 변경해야 했습니다.조회 시간이 50초에서 2초로 늘었습니다. 하지만 새로운 문제가 있습니다.4~5페이지를 동시에 열려고 하면 DB서버가 다운됩니다.이것은 관리형 VPS이므로 모든 것에 접근할 수 없습니다.호스팅의 지원은 전혀 도움이 되지 않으며 메모리가 호환되지 않으므로 사용하지 말라고 합니다! 나는 내 로컬 호스트에 정확하게 동일한 설정을 가지고 있습니다(Webhost는 MariaDB이..

programing 2023.10.14

값이 NULL인 DATTIME에서 결과를 가져올 때 python mariadb 커넥터 오류

값이 NULL인 DATTIME에서 결과를 가져올 때 python mariadb 커넥터 오류 음, 제 생각엔 mariadb 연결기가 뭔가 이상한 것 같은데요... 다음과 같은 테이블 행이 있습니다. 이드 표제목 카테고리 날짜_ 날짜_기한 내용을 파일 user_id 6 테스트7 10 2021-04-01 21:50:21 내용 7 빨대f9cdaf.txt 16 문제는 DATTIME 필드가 NULL(내 앱에서 date_due date는 필수 사항이 아님)이라는 것입니다. execute() 메서드에 값을 전달한 후 fetchall() 메서드가 반환된 데이터를 다르게 구문 분석하는 것 같습니다. 첫 번째 경우가 잘 작동합니다. 두 번째 경우 "ValueError: year 0이 범위를 벗어남"을 반환합니다. id=("..

programing 2023.10.09

execute 문을 사용하여 변수에 값을 할당하는 방법

execute 문을 사용하여 변수에 값을 할당하는 방법 이 선을 따라 코드를 실행해야 합니다. select @a := id from B limit @i ,1 그러나 mysql은 변수를 제한적으로 전달할 수 없기 때문에 다른 두 가지를 시도했습니다. select @proc := concat('select @a := id from B limit ', @i, ',1'); prepare stmt from @proc; execute stmt; 이로 인해 오류가 발생합니다. select @proc := concat(' id from B limit ', @i, ',1'); prepare stmt from @proc; select @a := execute stmt; 이전에 @a를 선언한 적은 없지만 이 순간 길을 잃어..

programing 2023.10.04

MySQL 저장 프로시저를 저장소에 포함하시겠습니까?

MySQL 저장 프로시저를 저장소에 포함하시겠습니까? 저장소에 mySQL 저장 프로시저를 포함하는 방법이 있습니까? ...즉, 저장소에 포함된 폴더에 (수동 또는 자동으로) '중복'되도록 하는 것 이외에 말입니다. MariaDB 또는 MySQL의 경우.모든 '메인' 저장소 시스템(Git, Mercurial, SVN...)이 좋습니다.다른 사람들도 받아들였습니다. 참고: 어떤 일을 하는 것은mysqldump --routines --no-create-info --no-data --no-create-db ...결과 파일을 레포 폴더에 버리는 것은 제가 원하는 것이 아닙니다(이미 가지고 있습니다).제 질문은 진정한 통합 솔루션을 찾는 것입니다.만약 있다면...언급URL : https://stackoverflow..

programing 2023.10.04

신호R 2.0 오류: 파일 또는 어셈블리 Microsoft를 로드할 수 없습니다.오윈.보안

신호R 2.0 오류: 파일 또는 어셈블리 Microsoft를 로드할 수 없습니다.오윈.보안 이 자습서를 차근차근 따라가고 있습니다. http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-signalr-20-self-host SELECT * from my_table ORDER by id1,id2,date 그리고 저는 아래에 표시된 선에서 예외를 받고 있습니다. SELECT * from my_table where recno=1234567 오류 메시지: 'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.Owin.Security, 버전=2.0.1.0, Culture=neutral, PublicKe..

programing 2023.09.24

특정 SQL 오류 코드를 가져오거나 PHP의 PDO로 잠금 시간 초과를 식별하시겠습니까?

특정 SQL 오류 코드를 가져오거나 PHP의 PDO로 잠금 시간 초과를 식별하시겠습니까? 저는 실패한 쿼리의 결과를 바탕으로 특정 SQL 실패 조건을 파악하려고 하는데, 이전에 비슷한 작업을 한 사람이 있는지 알고 싶었습니다. 예제 코드에서 테스트 테이블의 행을 잠그고 응답을 처리하려고 합니다. $sql = " select tt_idno from testtab ". " where tt_idno = ? for update nowait "; $testtab_Lock = $db->prepare($sql); try { $db->beginTransaction(); $testtab_Lock->execute([1]); $db->commit(); } catch(Exception $log) { $db->rollback(..

programing 2023.09.09

6 LEFT JOIN을 사용하는 Maria DB 쿼리가 매우 느림

6 LEFT JOIN을 사용하는 Maria DB 쿼리가 매우 느림 느리게 실행되는 아래 쿼리가 있습니다. SELECT SQL_CALC_FOUND_ROWS * FROM (SELECT d.*, IF(Isnull(r.areaid), 0, r.areaid) AreaId, r.routekey, de1.id RecordId, de1.packagecount RecordPackageCount, de1.contactname RecordContactName, de1.remarks RecordRemarks, de1.email RecordEmail, de1.signaturefile RecordSignatureFile, Count(dep.photofile) RecordPhotoCount, de1.geolatitude Recor..

programing 2023.09.04

하위 쿼리 mysql에 쿼리 제한을 추가하는 방법

하위 쿼리 mysql에 쿼리 제한을 추가하는 방법 SELECT kodeagent , IFNULL(( SELECT COUNT(1) FROM bsn_data WHERE bsn_data.periode LIKE '2018-12-%%' AND bsn_data.kodeupline2 = bsn_kode_agent.kodeagent AND bsn_data.kodeagent IN( SELECT bsn_data.kodeagent FROM bsn_data WHERE bsn_data.periode LIKE '2018-12-%%' AND bsn_data.kodeupline2 = bsn_kode_agent.kodeagent GROUP BY bsn_data.kodeagent ORDER BY COUNT(1) DESC LIMIT 1 ..

programing 2023.09.04

mysql(오로라)에서 "Lock wait timeout exceeded"를 디버깅하는 방법

mysql(오로라)에서 "Lock wait timeout exceeded"를 디버깅하는 방법 MySQL 테이블(정확히는 아마존 오로라)에 레코드를 삽입할 때 "Lock wait timeout exceeded" 오류가 발생합니다.한 번의 거래에 수백 개의 레코드를 삽입하고 몇 개의 삽입마다 저장 지점을 사용합니다.우리는 InnoDB 엔진을 사용하고 있습니다.우리는 가지고 있다.innodb_lock_wait_timeout50초로 설정합니다.우리는 생산 과정에서만 이 오류가 발생해서 여기서 디버깅 기능에 한계가 있습니다. 삽입 문이 실행될 때 잠긴 트랜잭션에 대한 정보를 가져오려고 시도했는데 다음과 같습니다. MySQL [(none)]> SELECT w.* FROM information_schema.innod..

programing 2023.09.04
반응형