반응형

MariaDB 108

MariaDB는 그룹화 시 SELECT 문의 기능 의존성을 지원하지 않습니까?

MariaDB는 그룹화 시 SELECT 문의 기능 의존성을 지원하지 않습니까? SQL 문에서 GROUP BY에 몇 가지 문제가 있습니다. 나는 마리아를 이용하고 있다.DB 10.1.17이며 SQL 문을 실행할 때 다음과 같은 오류가 발생합니다. SELECT `pubs`.`ID` AS `ID` ,AVG(`reviews`.`atmosphere`) AS `average` ,`pubs`.`name` AS `name` ,`pubs`.`country` AS `country` FROM `pubs` LEFT JOIN `reviews` ON `pubs`.`ID` = `reviews`.`pub_ID` GROUP BY `pubs`.`ID` ORDER BY `average` DESC ,`reviews`.`date` DESC ..

source 2022.10.23

플랫 BNL 가입이 있는 느린 MariaDB SQL 쿼리 속도를 높이려면 어떻게 해야 합니까?

플랫 BNL 가입이 있는 느린 MariaDB SQL 쿼리 속도를 높이려면 어떻게 해야 합니까? 다음 시스템에서 실행 중인 SQL 쿼리가 느려서 문제가 발생했습니다. 운영 체제:데비안 11(불세아이) 데이터베이스:MariaDB 10.5.15(bullseye용 패키지 버전) 테이블 스키마 및 일부 샘플 데이터(MariaDB를 지원하지 않으므로 DB Fielen 없음): DROP TABLE IF EXISTS item_prices; DROP TABLE IF EXISTS prices; DROP TABLE IF EXISTS item_orders; CREATE TABLE item_orders ( id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, ordered_date DA..

source 2022.10.14

mysql db를 프로그래밍 방식으로 복제하는 방법

mysql db를 프로그래밍 방식으로 복제하는 방법 mysql 데이터베이스 복제에 대한 프로그램적 접근법(c++ 어플리케이션)에 관심이 있습니다.mysqldump를 원격으로 호출하면서 다음과 같이 생각하고 있습니다. mysqldump -u root -p --all-databases > C:\MySQL_Backup.sql 그 후, 다음과 같이 돌아갑니다. mysql --user=root --password=password < c:\ MySQL_Backup.sql 마지막 명령어의 문제는 복원된 데이터베이스를 원래 데이터베이스와 동일하게 불러야 한다고 가정한다는 것입니다. 따라서 이 명령어는 백업 및 복원에서만 작동하며 일반적으로 데이터베이스 복제에서는 작동하지 않습니다. mysql을 사용한 데이터베이스 클로..

source 2022.10.14

도커 컴포지트를 사용한 Mariadb 이미지의 SQL 모드 변경

도커 컴포지트를 사용한 Mariadb 이미지의 SQL 모드 변경 나는 마리아답의 공식 도커라이즈 이미지에 문제가 있다. 응용 프로그램이 몇 가지 쿼리를 생성하려고 하면 다음 오류가 나타납니다. DB 오류: 알 수 없는 오류 쿼리: 삽입 위치 이 에러는 SQL_MODE에서 발생한 것으로 생각됩니다.이 이미지는 다음과 같이 설정되어 있습니다. STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION 일반 Linux Server가 설치되어 있고 mariadb가 설치되어 있지만 이 STRICT_TRANS_TAB은 없습니다.SQL_mode의 LES 값.그리고 제 어플리케이션은 문제없이 작동하고 있습니다. ST..

source 2022.09.30

UUID에 대한 트리거를 삽입하기 전에 MariaDB

UUID에 대한 트리거를 삽입하기 전에 MariaDB Windows 64 플랫폼에서 MariaDB 5.5.29를 사용하고 있습니다.이 표를 작성했습니다. CREATE TABLE DM_COUNTRIES ( COUNTRY_UUID BINARY(16) NOT NULL, C_NAME VARCHAR(255) NOT NULL UNIQUE, C_LOCALNAME VARCHAR(255) DEFAULT NULL, C_COUNTRYCODE VARCHAR(255) DEFAULT NULL, PRIMARY KEY (COUNTRY_UUID) ) ENGINE=InnoDB; 여기서 UUID(프라이머리 키)가 지정되지 않은 경우 자동으로 삽입되는지 확인합니다.따라서 이 트리거를 만들었습니다. DELIMITER | CREATE TRIG..

source 2022.09.30

Lookup에서 재귀 CTE를 사용하는 방법

Lookup에서 재귀 CTE를 사용하는 방법 SQL 연산자를 사용할 수 있을지조차 확신할 수 없는 매우 구체적인 사용 사례가 있습니다. 나는 가지고 있다users테이블, abranches테이블 및 ausers_to_branches보다.users_to_branches뷰가 존재합니다.필요하기 때문에id,username,그리고.branch_id부터users, 및 abranch_name(에는 없습니다.users) 및 a.parentBranch_id부터branches테이블. 현재 조직도는 몇 개의 레이어로 구성될 수 있습니다.branch_id는 사용자가 할당되어 있는 직접 브랜치입니다(예:재무) 단,parentBranch_id그 이상의 레벨입니다(예:X사)예를 들어, 하나 이상의 계층이 있는 경우 재무(예:부기)..

source 2022.09.29

Terraform을 사용하여 MariaDB 데이터베이스 덤프/복원

Terraform을 사용하여 MariaDB 데이터베이스 덤프/복원 사용 중인 클라우드 리소스가 없습니다.나는 테라폼을 처음 사용해. 서버에 소프트웨어를 설치하기 위해 Terraform 0.12를 사용하고 있습니다.이 소프트웨어는 원격 MariaDB 데이터베이스가 비어 있을 것으로 예상하며 이는 수동으로 수행됩니다(데이터베이스가 비어 있지 않으면 Terraform이 중단됩니다).지금은 모두 더미 데이터입니다. 데이터베이스를 파기하기 전에 Terraform을 사용하여 데이터베이스를 mysqldump하여 동일한 덤프를 복원하고 싶다.terraform apply최종적으로는 소프트웨어의 업그레이드 사이에 데이터베이스의 내용을 보존할 필요가 있습니다. 서버를 생성 및 파괴하고 소프트웨어를 설치하기 위한 Terraf..

source 2022.09.27

여기서 Larabel의 JSON은 SQLSTATE[42000] 오류를 나타냅니다.MariaDB 서버에 해당하는 매뉴얼 확인

여기서 Larabel의 JSON은 SQLSTATE[42000] 오류를 나타냅니다.MariaDB 서버에 해당하는 매뉴얼 확인 Larabel Where JSON을 사용하여 데이터베이스에서 데이터를 가져오려고 했습니다.하지만 그것은 오류를 준다.이렇게 데이터를 추가했습니다. $event = new Event; $event->scores = json_encode([['user_ids' => [1,2,3,4],'score' => 15]]); $event->save(); 데이터베이스 내의 데이터를 반환하고 싶은 경우. Event::where('scores->score',15)->get() 다음 오류를 표시합니다. SQLSTATE [ 42000 ]:구문 오류 또는 액세스 위반: 1064 SQL 구문에 오류가 있습니다..

source 2022.09.27

MariaDB, PBXT 및 알 수 없는 쿼리 결과

MariaDB, PBXT 및 알 수 없는 쿼리 결과 우선, 다음과 같은 표가 있습니다. CREATE TABLE `outlet_tags` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `importer_id` int(11) NOT NULL, `outlet_id` int(11) NOT NULL, `code` varchar(20) NOT NULL, `postcode` varchar(15) DEFAULT NULL, `tag_set` varchar(45) DEFAULT NULL, `tag_type` varchar(45) DEFAULT NULL, `tag_details` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`), KEY `fk_rep..

source 2022.09.25

PDO가 bool(false) 파라미터를 string("?)으로 변환하는 이유는 무엇입니까?

PDO가 bool(false) 파라미터를 string("?)으로 변환하는 이유는 무엇입니까? 새로운 MariaDB 10.5.8 설치에 문제가 있습니다. STRICT_TRANS_TABLES셋팅이 되어 있고$sql대상: 'INSERT INTO test (flag) VALUES (?)' (어디서)flag로 정의됩니다.tinyint(1))와 함께var_dump($params)표시: array(1) { [0]=> bool(false) } 다음과 같은 메시지를 받습니다. Incorrect integer value: '' for column `mydb`.`test`.`flag` at row 1 대신 다음 작업을 수행할 경우: 'INSERT INTO test (flag) VALUES (false)' 파라미터 없이 정상..

source 2022.09.23
반응형