반응형

mariadb 32

Grafana에 대해 SQL 쿼리로 선택한 시간 간격을 기반으로 동적으로 가동 시간 계산

Grafana에 대해 SQL 쿼리로 선택한 시간 간격을 기반으로 동적으로 가동 시간 계산 시간(15분 간격) 대비 SQL(mariaDB)에 저장된 데이터가 있습니다.이제 이 데이터는 엔티티의 성능을 결정합니다. 즉, 이 데이터는 초당 15분 간격 내에서 0부터 900까지의 모든 값을 취할 수 있는 문제가 있습니다.이제 모든 시간 간격 기간에 대해 그룹화하고 영향을 받은 총 초를 쉽게 플롯할 수 있습니다. Parameter_health Database에 두 개의 테이블이 포함되어 있습니다. parameter_detail 테이블에는 매개 변수에 대한 고정 데이터 정보가 포함되어 있습니다. parameter_uasvalue 테이블에는 해당 매개 변수에 대한 시간에 대해 15분 간격으로 사용할 수 없는 초(UA..

programing 2023.08.20

테이블을 가로질러 결합할 때 객체의 인덱스/분해를 최적화하는 방법은 무엇입니까?

테이블을 가로질러 결합할 때 객체의 인덱스/분해를 최적화하는 방법은 무엇입니까? 그래서 저는 약간의 딜레마를 겪고 있습니다.두 개의 테이블에 데이터가 있습니다. 다음과 같습니다. 표 1: 필드 A: ["ABC","123","doReMi"] 표 2: 필드 B: ["QWE","ASD","ZXC"] 데이터는 문자열의 JSON 배열일 뿐이며 키/값 쌍은 없습니다. 그런 다음 해당 문자열에 인덱스를 배치합니다. 나는 다음과 같은 끔찍한 가입을 해야 합니다. table1 LEFT JOIN table2 ON JSON_SEARCH(table1.fieldA,one,table2.fieldB) IS NOT NULL 검색 성능이 상대적으로 형편없기 때문에 이 문제를 해결하기 위한 최선의 접근 방식에 대해 약간 고민하고 있습니..

programing 2023.08.15

외국 키와 관련된 장고의 DeleteView 문제를 해결하려면 어떻게 해야 합니까?

외국 키와 관련된 장고의 DeleteView 문제를 해결하려면 어떻게 해야 합니까? 앱(DMS 및 ObjPDW)을 사용해야 합니다.첫 번째는 일부 파일을 관리하기 위한 것입니다.여기에는 FileField 등이 포함된 DMS_Dokument 모델이 있습니다.최근에 저는 후자의 앱(ObjPDW)에 새로운 모델을 추가했고 Dokument_DMS에 외부 키를 포함했습니다. class Zahlungsstrom(models.Model): zahlung_bezeichnung = models.CharField(max_length=550, blank=False, null=False, verbose_name="Bezeichnung") zahlung_betrag = models.DecimalField(max_digits=7..

programing 2023.08.15

mysqld는 간단한 쿼리를 실행할 때 신호 6을 받았습니다.

mysqld는 간단한 쿼리를 실행할 때 신호 6을 받았습니다. mysql이 다운되고 다시 시작되기 시작했습니다.시스템은 완전히 안정적이며, 다음 표를 만든 후 이러한 현상이 발생하기 시작했습니다.약 21만 개의 레코드를 성공적으로 삽입했습니다.INSERT INTO지휘권하지만 단순하게 실행할 때 서버가 다운되는 것을 발견했습니다.INSERT그리고.UPDATE그리고.SELECT명령을 실행합니다. 예를 들어 다음 쿼리를 실행할 때 서버가 충돌했습니다.SELECT * FROM tipstrade_2.tblVehicleLookups limit 1 문제를 파악하기 위한 힌트를 주시면 감사하겠습니다. CREATE TABLE `tblVehicleLookups` ( `fldID` int(11) NOT NULL AUTO_I..

programing 2023.08.15

json 열로 테이블 결합

json 열로 테이블 결합 제 json 칼럼을 사용자 테이블과 함께 하고 싶은데, mariadb에서 쿼리를 사용하여 이에 도달할 수 있는 방법이 있나요? 다음과 같은 작업을 수행할 수 있습니다. SELECT * FROM table1 JOIN table2 ON JSON_CONTAINS(table1.doc_sharewith, JSON_QUOTE(table2.id)) 또는 라라벨어: Table1::join('table2', \DB::raw('JSON_CONTAINS(table1.doc_sharewith, JSON_QUOTE(table2.id))'), '=', 1) 이러한 조인은 인덱스를 사용할 수 없기 때문에 매우 느리므로 효율성을 위해 정규화된 데이터 구조 또는 MongoDB와 같은 전용 JSON 데이터베이..

programing 2023.08.10

MariaDB 트리거에서 JSON_EXTRACT 사용

MariaDB 트리거에서 JSON_EXTRACT 사용 문장의 일부로 JSON_EXTRACT를 사용하는 INSERT 트리거를 MariaDB에 생성하려고 합니다.오류가 발생했습니다. 54행 오류 1305(42000): 기능 새로 고침.JSON_EXTRECT가 존재하지 않습니다. 설명서를 보니 트리거에서 JSON 사용에 제한이 있는지 확인할 수 없습니다. 다음은 문제를 보여주는 예입니다.보다시피 JSON_EXTRECT는 선택 시 잘 작동합니다. DROP DATABASE IF EXISTS testdb; CREATE DATABASE testdb; USE testdb; DROP TRIGGER IF EXISTS trig_test; DROP TRIGGER IF EXISTS trig_works; DROP TABLE IF..

programing 2023.08.05

MariaDB - 기술 통계량에 대한 왜도 및 첨도 얻기

MariaDB - 기술 통계량에 대한 왜도 및 첨도 얻기 저는 이 SQL 쿼리를 통해 왜도와 첨도를 얻으려고 합니다. (기술 통계량의 경우) 기술 통계 SQL 쿼리입니다. (기술통계에서 누락된 내용이 있으면 추가해주세요.) SELECT MainClass, COUNT(*) AS count_value, MIN(Amount) AS min_value, MAX(Amount) AS max_value, AVG(Amount) AS mean_value, PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY Amount) OVER () AS median_value, MAX(Amount) - MIN(Amount) AS range_value, STDDEV_POP(Amount) AS standard_d..

programing 2023.07.26

MySQL에서 여러 열의 MAX() 선택

MySQL에서 여러 열의 MAX() 선택 저는 현재 (PHP와 MySQL을 사용하여) 방대한 쿼리를 가지고 있으며 18-25초의 방대한 부하를 줄이기 위해 최적화하는 방법을 잘 모르겠습니다.이전 답변을 살펴보니 모두 비슷한 양의 코드를 작성하여 스크립트 실행 시간이 비슷하다는 것을 알 수 있었습니다. 따라서 이미 제시된 것과 달리 다른 아이디어를 가진 사람이 있는지 알고 싶습니다. TLDR: 각 분석 ID에 대한 최대 열을 선택해야 하며 이는 엄청난 부하를 유발하므로 어떻게든 줄여야 합니다. $qry = "SELECT DISTINCT ip,country_code,country, (SELECT MAX(region) FROM analytics RegOne WHERE bid='$id' AND RegOne.ip..

programing 2023.07.26

Mariadb 10.4 부 버전 검토

Mariadb 10.4 부 버전 검토 저는 mariadb 프로덕션 서버를 10.4로 업그레이드하는 것에 대해 생각하고 있는데, 10.4의 특정 마이너 버전에 문제가 있는지 묻고 싶습니다. 버전에 문제가 있습니까?아니면 어떤 버전을 문제없이 실행하고 있습니까?저는 마리아DB의 최신 안정적인 릴리스, 즉 2020년 1월에 출시된 버전 10.4.12를 사용할 것을 제안합니다. 당신은 이전의 모든 10.4 버전의 누적 수정에 혜택을 받을 것입니다. - 10.4의 첫 번째 안정적인 버전은 10.4.6(2019년 6월 출시)이었기 때문에 이미 안정화를 위해 많은 노력을 기울였습니다. 10.5 버전도 진행 중입니다. 알파 릴리즈 10.5.0은 2019년 12월에 출시되었지만, 오늘 현재 안정적인 버전(10.5.1 -..

programing 2023.07.26

(-) 기호를 사용하여 두 표의 전화 번호 비교

(-) 기호를 사용하여 두 표의 전화 번호 비교 이 질문에는 이미 다음과 같은 답이 있습니다. 하이픈을 무시하는 MySQL 검색 (3개 답변) 마감됨11개월 전에. 이것은 테이블 사용자에 존재하는 MAJ에서 테이블을 선택하기 위한 나의 쿼리입니다.그러나 두 표 모두 비교해야 할 두 가지 형식 번호가 있습니다. 사용자에 없는 전화 번호에는 (-) 기호가 있고(예: 019-9910922) MAJ의 전화 번호에는 (-) 기호가 없습니다(예: 0199910922). 전화번호(노트)를 정확하게 비교할 수 있는 다른 방법이나 해결책이 있습니까? SELECT * FROM MAJ WHERE EXISTS ( select * from user B WHERE A.notel = B.notel) AND SUBSTR('notel..

programing 2023.06.21
반응형