반응형

MariaDB 20

WordPress 데이터베이스를 새 서버로 마이그레이션할 때 오류 발생

WordPress 데이터베이스를 새 서버로 마이그레이션할 때 오류 발생 WordPress 데이터베이스를 새 서버로 마이그레이션할 때 다음 오류가 발생합니다. line 194036의 ERROR 1064(42000): SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서에서 '근처에서 사용할 올바른 구문을 확인하십시오. 다이내믹 리스폰스 바디 크기가 한계를 초과합니다. 413 라인에서 응답이 '트렁크'됩니다. 저는 phpMyAdmin으로 가져오기와 다음 명령어로 명령줄을 모두 사용해 보았습니다. mysql -uroot -p******* sout_travel < yY8tB9M7SaUz2P.sql 저는 이 경우 MySQL이나 MariaDB에 대해 잘 모릅니다.누군가 빛을 비춰주면 고맙겠습니..

programing 2023.08.09

쿼리 실행에서 테이블 열기 상태는 정확히 무엇입니까?

쿼리 실행에서 테이블 열기 상태는 정확히 무엇입니까? 저는 mariadb에서 "테이블 열기" 상태에 있는 쿼리를 여러 번 보았습니다.하지만 저는 동일한 문서를 찾을 수 없었습니다. 이 상태는 언제 발생합니까? 이 상태가 오래 지속되면(예: 30초) 불량입니까?그렇다면 무엇이 원인이 될 수 있습니까? mariadb에 대한 문서에 따르면 테이블을 여는 것은 빠른 프로세스여야 하며 잠금 장치에 의해 차단되지 않는 한 끼여서는 안 됩니다.예를 들어, 다른 쿼리는 테이블을 열어두기 위해 잠글 수 있습니다.table_open_cache 값이 충분히 큰지 확인하는 것도 고려해야 합니다. 나사산 상태에 대한 mariadb 설명서를 참조하십시오.언급URL : https://stackoverflow.com/question..

programing 2023.08.04

웹 페이지의 일련 번호를 기준으로 SQL을 데이터로 채우는 Python

웹 페이지의 일련 번호를 기준으로 SQL을 데이터로 채우는 Python 파이썬 스크립트에서 다음 형식의 데이터베이스를 생성해야 합니다. 이미 데이터를 생성했지만 잘못된 형식으로 생성했기 때문에 로컬 호스트 웹 페이지에서 작업하려면 코드와 SQL을 수정해야 합니다. 데이터는 라즈베리 PI 및 1와이어 온도 센서 설정에서 얻은 것입니다. 현재 3개의 센서가 있으며, 각각 고유한 일련 번호를 가지고 있으며, 일련 번호는 데이터베이스 아래에 표시되어 있으며, 3개의 센서는 POND, FILTER, 앰비언트입니다. var myData = "date Pond Filter Ambient\n\ 2019-04-01 01:29:04 13.400 22.700 32.200\n\ 2019-04-01 02:29:04 18.000..

programing 2023.07.30

SQL의 하위 쿼리에 대한 TAB를 언제 추가해야 합니까?

SQL의 하위 쿼리에 대한 TAB를 언제 추가해야 합니까? SQLZOO에서 SQL을 연습하고 있으며 #5 질문에 대한 솔루션을 이해하는 데 어려움을 겪고 있습니다. https://sqlzoo.net/wiki/Window_functions 나는 다른 사용자 @crowtherl로부터 표와 질문에 대한 설명을 복사했습니다. 이 질문은 2015년과 2017년 영국 총선 결과를 포함하는 표 "ge"를 사용합니다."ge"에는 yr, firstName, lastName, 선거구, 정당 및 투표 필드가 포함됩니다.문제 #5는 학습자에게 2017년 에든버러 선거구별로 승리한 정당을 보여주도록 요청합니다.이전의 튜토리얼에서는 에든버러 선거구의 번호가 S14000021에서 S14000026까지 지정되어 있습니다. 해결책: ..

programing 2023.07.30

MariaDB: 그룹화 세트/롤업으로 정렬하려면 어떻게 해야 합니까?

MariaDB: 그룹화 세트/롤업으로 정렬하려면 어떻게 해야 합니까? 그룹화할 데이터 집합이 있습니다.GROUPING SETS/ROLLUPhttps://dbfiddle.uk/XB0nOBWb 에 바이올린 연주자가 있습니다. SELECT initial, data, count(*) FROM test GROUP BY ROLLUP(initial,data); MariaDB에는 없는 것 같습니다.grouping()그룹화 수준을 제공하는 함수입니다.다른 DBMS(예: Postgre)에서 사용했을 것입니다.SQL) 올바른 순서로 정렬: SELECT initial, data, count(*) FROM test GROUP BY initial,data WITH ROLLUP ORDER BY grouping(initial),in..

programing 2023.07.25

ColumnStore를 사용하는 MariaDB는 많은 하위 프로세스를 생성합니다.

ColumnStore를 사용하는 MariaDB는 많은 하위 프로세스를 생성합니다. Ubuntu 20.04에서 실행되는 ColumnStore가 설치된 MariaDB Community 10.6에 이상한 문제가 있습니다. 서버를 시작하고 응용 프로그램에서 쿼리를 전송하기 시작하면 프로세스 ExecMgr이 무한한 수의 하위 프로세스를 생성하는 것 같습니다.이것은 계속해서 성장하고 있으며, 모두 MariaDB 프로세스와 TCP 연결되어 있습니다. MariaDB가 쿼리를 ColumnStore 엔진으로 리디렉션하기 때문에 예상되는 일입니다.ColumnStore 엔진에는 SELECT, INSERT, UPDATE 및 DELETE 명령이 포함되어 있습니다. 다음은 netstat 명령의 출력입니다. . . . # netst..

programing 2023.07.25

UUID 기본 키가 BINARY(16)인 MariaDB 테이블이 NULL이 아님

UUID 기본 키가 BINARY(16)인 MariaDB 테이블이 NULL이 아님 테이블에서 BINARY UUID를 기본 키로 사용하고 싶지만 다음 문서를 기반으로 느슨하게 최적화된 UUID를 생성하는 자체 사용자 지정 함수를 사용합니다. https://mariadb.com/kb/en/guiduuid-performance/ 표 구조와 두 가지 주요 관심 기능은 다음과 같습니다. CREATE TABLE `Test` ( `Id` BINARY(16), `Data` VARCHAR(100) ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci'; CREATE DEFINER = 'user'@'%' FUNCTION `..

programing 2023.07.20

JSON_ARRAGEG 내부의 JSON_OBJ는 때때로 json 배열을 반환하고 때로는 string을 반환합니다.

JSON_ARRAGEG 내부의 JSON_OBJ는 때때로 json 배열을 반환하고 때로는 string을 반환합니다. 그JSON_OBJECT함수는 MariaDB 10.5.12의 조인 테이블에 키 인덱스가 있는지 여부에 따라 서로 다른 데이터 유형을 이상하게 반환합니다. 저는 json 배열로 게시물 댓글을 얻으려고 노력해 왔습니다.그리고 집계 함수의 출력이 이상하게 변하는 것을 알아차렸습니다. 항상 동일한 올바른 결과를 제공하지만 포장은 다양합니다.때때로 그것은escaped string추가적인 json 구문 분석이 필요하며, 때로는 이미 만들어진 경우도 있습니다.json array. 점차 원인에 가까워질 수 있었습니다.여기 버그를 보여주는 최소한으로 작동하는 쿼리 부분이 있습니다. SELECT JSON_ARR..

programing 2023.07.20

MySQL 인덱싱은 PHP를 통해 속도 효과가 없지만 PHP MyAdmin에서는 효과가 있습니다.

MySQL 인덱싱은 PHP를 통해 속도 효과가 없지만 PHP MyAdmin에서는 효과가 있습니다. MariaDB MySQL 데이터베이스에서 약 2백만 개의 항목이 있는 테이블에 대한 간단한 SELECT 쿼리를 가속화하려고 합니다.필요한 열에 대한 인덱스를 만들 때까지 1.5초 이상 걸렸고, PphpMyAdmin을 통해 실행하면 속도가 크게 향상되었습니다(현재는 약 0.09초 소요). 문제는 제 PHP 서버(mysqli)를 통해 실행할 때 실행 시간이 전혀 변경되지 않는다는 것입니다.을 실행여실시기중입다니는록하간을행하▁my▁running▁by▁time▁i다를 실행하여 기록하고 microtime()쿼리 전후에 인덱스가 있는지 여부에 관계없이 쿼리를 실행하는 데 최대 1.5초가 소요됩니다(차이를 보려면 인덱스..

programing 2023.06.30

배열 값으로 열을 순차적으로 업데이트

배열 값으로 열을 순차적으로 업데이트 새 열 'color'를 추가한 테이블이 있습니다.이제 기존의 모든 행을 세 가지 색상('#F00', '#0F0', '#00F') 중 하나로 순차적으로 업데이트하고자 합니다. 따라서 첫 번째 행은 #F00, 두 번째 행은 #0F0, 세 번째 행은 #00F, 네 번째 행은 #F00 등이 됩니다. 이와 같은 것: UPDATE table_name SET color = oneOf(['#F00', '#0F0', '#00F']); 어떻게 달성할 것인가요?MariaDB 버전 지원 창 기능이 있으면 주문 열을 사용할 수 있습니다(내 샘플 코드에서).ID순서대로 업데이트 순서를 나타내는 열) 사용할 경우CASE WHEN표현 &MOD업데이트 로직을 판단하기 위한 함수 UPDATE tab..

programing 2023.06.05
반응형