MariaDB 54

ipv4 범위 필터링 시 SQL 성능

ipv4 범위 필터링 시 SQL 성능 Ipv4 범위가 32bit int로 표시된 데이터베이스(InnoDB)가 있으며, 둘 다 부호가 없는 int이며 특정 IP 범위(start-ip to end-ip)를 다른 열에 있는 데이터로 나타냅니다.두 열 모두 개별적으로 색인을 작성했습니다(Btree 색인 유형) id|start-ip|end-ip 4|16777216|16777471 5|16777472|16778239 6|16778240|16779263 7|16779264|16781311 8|16781312|16785407 9|16785408|16793599 10|16793600|16809983 11|16809984|16810018 12|16810019|16810019 특정 IP를 선택할 때 한 행 안에 들어감에 따..

programing 2023.10.07

Django 기본 분리 수준 및 DB 이진 로그 형식 오류

Django 기본 분리 수준 및 DB 이진 로그 형식 오류 제가 지금 검사를 하고 있는데요django웹 서버사용pytest-django. 트래비스에 대한 테스트/CI에서 MySQL 데이터베이스 서버에서 MariaDB로 전환하려고 합니다. 이를 위해mysqldbpython 패키지를 에pymysql. MariaDB를 사용할 때 갑자기 모든 데이터베이스 관련 테스트에 대해 이상한 예외가 발생합니다. pymysql.err.내부 오류: (1665, '문을 실행할 수 없음: BINLOG_FORMAT = STATEMENT이므로 이진 로그에 쓸 수 없으며 하나 이상의 테이블이 행 기반 로깅으로 제한된 저장 엔진을 사용합니다.InnoDB는 트랜잭션 분리 수준이 READ COMITED 또는 READ UNCOMITED'인 ..

programing 2023.10.02

서버 A(Master로 생각하고 있음)에서 서버 B로 생성된 binlog 파일로 MYSQL 복제를 설정할 수 있습니까?

서버 A(Master로 생각하고 있음)에서 서버 B로 생성된 binlog 파일로 MYSQL 복제를 설정할 수 있습니까? 우리는 프로젝트 중 하나를 위해 마젠토 커뮤니티에서 마젠토 클라우드로 마이그레이션하고 있으며, 맞춤형 CRM을 위해 DB에 접속해야 합니다. 그러나 안타깝게도 magentto cloud는 DB 복제를 지원하지 않으며 binlog를 사용할 수 있으며 복제 사용자 및 서버 ID 설정을 지원하지 않습니다. binlog 파일은 주기적으로 CRM 서버에 동기화될 수 있습니다. 이제 binlog 파일을 사용하여 데이터베이스를 복제할 수 있는지 아니면 동일한 작업을 수행할 수 있는 방법이 있는지 알고 싶습니다. 터널 설정을 사용해 보았지만 터널 설정을 사용하는 동안 쿼리 실행 시간이 늘어나 CRM ..

programing 2023.10.02

nodejs가 있는 Mariasql이 작동하지 않습니다.

nodejs가 있는 Mariasql이 작동하지 않습니다. 제가 했습니다. var MariaSQLClient = require('mariasql'); var maria_connection = new MariaSQLClient({ host: '127.0.0.1', user: 'root', password: 'root', db: 'db1' }) 그러나 연결되어 있는지 여부를 확인할 때 다음을 사용합니다. maria_connection.connected 거짓의 항상 false를 반환합니다.언급URL : https://stackoverflow.com/questions/45420312/mariasql-with-nodejs-not-working

programing 2023.09.27

mysqldump를 빈 DB로 복원할 때 오류 121

mysqldump를 빈 DB로 복원할 때 오류 121 MariaDB 사용자 중 한 명이 mysqldump의 출력을 다른 테이블로 파이프링하는 셸 스크립트를 통해 데이터베이스를 복사하기로 결정했습니다. 이전에 생성되지 않은 데이터베이스에 mysqldump를 복원하면 정상적으로 작동합니다.그러나 데이터베이스를 삭제하고 다시 만든 다음 스크립트를 다시 실행하려고 하면 다음 오류가 발생합니다. 25번 행의 오류 1005 (HY000): 테이블을 만들 수 없습니다core_dev.addresses(errno: 121 "쓰기 또는 업데이트 시 키 중복") mysqdump: 쓰기 시 오류 32를 받았습니다. SHOW ENGINE INODB 상태는 다음과 같은 통찰력을 제공합니다. 2017-05-3009:34:197f9..

programing 2023.09.27

10진수(12,2) 유형의 데이터베이스 테이블 필드에 데이터 삽입

10진수(12,2) 유형의 데이터베이스 테이블 필드에 데이터 삽입 작업중입니다.csv데이터베이스로 가져오기, 성공적으로 읽었습니다.csv파일 내용, 그리고 다음 코드는 내용을 데이터베이스로 가져올 것입니다. 이 선 'imp_input_vat_per_client' => $value['Input VAT per client'], 코드의 값은 소수점을 가지며 때로는 쉼표를 갖습니다. 예를 들어 다음과 같습니다. 624.00 312.00 1,137.57 imp_input_vat_per_client, 는 형식을 가진 필드 이름입니다.decimal(12,2). 데이터베이스에 데이터를 성공적으로 삽입했지만 필드의 값은imp_input_vat_per_client모든 줄에서. 0.00 무슨 일이 일어났는지 설명해 줄 수 ..

programing 2023.09.27

동일한 테이블의 다른 여러 행과 관련된 테이블 업데이트 시도

동일한 테이블의 다른 여러 행과 관련된 테이블 업데이트 시도 일반적인 왼쪽 열과 오른쪽 열(trLeft 및 trRight)을 가진 중첩 집합을 사용하여 트리를 나타내는 표가 있습니다.최적화를 위해 트리에 행의 레벨도 포함합니다. 이는 트리 ROOT까지의 부모 수입니다. 중첩 집합에서 행 A의 부모는 모두 다른 행 B입니다.B.trLeft A.trRight. 따라서 해당 행을 세면 레벨이 반환되고 모든 행을 올바른 레벨로 업데이트하기 위해 시작에 대해 다음과 같은 업데이트 쿼리가 나타납니다. UPDATE Groups AS g1 SET g1.trLevel = ( SELECT COUNT(*) FROM Groups AS g2 WHERE g2.trLeft < g1...

programing 2023.09.27

mysql 알파 문자로 다음과 이전 레코드 순서를 선택합니다.

mysql 알파 문자로 다음과 이전 레코드 순서를 선택합니다. 여러 개의 회사 프로필이 있는 데이터베이스 테이블이 있는데, 이전 회사와 다음 회사 링크로 각각의 회사 프로필을 표시하고 싶습니다.현재 회사명이 'D'이면 이전 회사는 'C', 다음 회사는 'E'가 됩니다.이것 좀 도와주세요. current -> select * from `sample` where id = 4; value is D previous - > select * from `sample` where (need to fetch record with value c ) limit 1 next - > select * from `sample` where (need to fetch record with value e ) limit 1 윈도우 기능으..

programing 2023.09.17

기존 ColdFusion 2016 ORM 애플리케이션에 추가

기존 ColdFusion 2016 ORM 애플리케이션에 추가 ORM으로 ColdFusion 2016 어플리케이션 추가 작업 중입니다.응용 프로그램이 두 번째 테이블 코드를 추가하기 전에 어떤 유형의 오류도 주지 않습니다 (TableTwo). 두 번째 테이블 코드를 추가하자마자 다음과 같은 오류가 발생합니다. 테이블을 생성할 수 없습니다.XXXXX.YYYYY(errno: 150 "외래 키 제약 조건이 잘못 형성되었습니다") 어디에XXXXX응용프로그램 전체의 이름입니다. 그렇지 않습니다.TableOne,TableTwo아니면BaseTable. 애플리케이션이 그러한 오류를 일으키는 원인이 무엇인지에 대한 아이디어가 있습니까? 모든 참조를 삭제할 경우TableTwoORM을 다시 로드하면 응용 프로그램이 다시 풀업..

programing 2023.09.12

MariaDB 사용자 정의 변수에 휴지통 값이 있는 이유는 무엇입니까?

MariaDB 사용자 정의 변수에 휴지통 값이 있는 이유는 무엇입니까? MariaDB를 사용하고 있는데 문제가 있습니다.코드는 다음과 같습니다. https://github.com/analca3/TFG/blob/master/Consultas/extractReplays.sql#L346 문제를 설명하겠습니다.저는 테이블 위에 있는 ID 위에서 반복할 수 있는 커서가 있는 절차를 사용하고 있습니다.각 ID를 사용하여 테이블에 일부 데이터를 추출하는 절차를 실행합니다.그러나 이 절차에서 사용자 정의 변수를 사용하고 있으며, 두 번째로 사용할 때 해당 변수에 쓰레기 값이 표시됩니다.나는 이 변수들이 세션 생활이라는 것을 알고 있지만 모든 것을 재설정하고 있습니다. 내부 절차를 실행하고 연결을 닫고 다른 시간을 실행..

programing 2023.09.12