mariadb 40

OPTIMISE TABLE을 실행하여 테이블 조각 모음으로 퍼포먼스 향상

OPTIMISE TABLE을 실행하여 테이블 조각 모음으로 퍼포먼스 향상 OPTIMISE TABLE 관련 기사를 읽었는데, 자세한 설명이 필요합니다. MariaDBv10.6.7에 대해 mysqltuner.pl을 실행했는데, 몇 가지 권장 사항이 있었는데 그 중 하나가 최적화 테이블을 실행하는 것이었습니다. Run OPTIMIZE TABLE to defragment tables for better performance OPTIMIZE TABLE `DB`.`TableA`; -- can free 426 MB Total freed space after theses OPTIMIZE TABLE : 426 Mb 질문: 성능을 향상시키기 위해 InnoDB 테이블에서 OPTIME TABLE 'TableA'를 실행해도 될..

programing 2023.02.03

가비지 컬렉션이 문제가 될 경우 Spring Batch가 프로그램이 9400만 건의 트랜잭션을 중지하는 것을 막을 수 있습니까?

가비지 컬렉션이 문제가 될 경우 Spring Batch가 프로그램이 9400만 건의 트랜잭션을 중지하는 것을 막을 수 있습니까? 이는 Oracle에 삽입하기 위해 1억1500만 개의 레코드를 처리하는 성능 최적화와 유사한 질문으로 보일 수 있지만, 저는 이것이 다른 문제라고 생각합니다.다른 질문에는 명확성이 부족하기 때문에 명확한 답변이 없습니다. 여러 데이터 소스에서 데이터를 수집하기 위해 다음 변수와 차원으로 구성된 netCDF 파일을 데이터베이스의 세 테이블에 로드합니다. Variables: Time: 365 entries in hours since Jan 1, 1900 Latitude: 360 entries, center of 1/2 degree latitude bands Longitude: 72..

programing 2023.02.03

MySQL의 열에 대한 단순 중위수 계산

MySQL의 열에 대한 단순 중위수 계산 나는 단순한 중간 문제에 대한 해결책을 찾기 위해 애쓰고 있다.테이블 지정my_table하나의 열만 있으면 됩니다. my_column | ----------| 10 | 20 | 30 | 40 | 50 | 60 | 중위수 35를 반환하는 함수를 호출하려면 어떻게 해야 하나요? 중앙값을 반환하는 것만으로 이 구문을 사용할 수 있는 방법을 알 수 없습니다. SELECT PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY my_column) OVER ( PARTITION BY my_column) FROM my_table MySQL 8.0에서 테스트한 솔루션은 다음과 같습니다. with ranked as ( select my_column, row..

programing 2023.01.24

Mariadb용 커넥터 C 설치

Mariadb용 커넥터 C 설치 그래서 마리아답 쓰고 싶어요.이 커넥터-C가 있습니다.https://downloads.mariadb.org/connector-c/ 어떻게 설치하나요?솔직히 말해서, 그 서류는 끔찍해요.3.0.5용 src 파일도 3.0.4 페이지에 링크되어 있습니다. 바이너리를 설치하는 방법을 찾을 수 없었고, src에서 빌드하기 위한 문서가 상당히 모호합니다.양쪽 설치 방법(바이너리 및 소스로부터의 빌드)을 알고 싶다. CentOS7 64비트를 사용하고 있습니다. 설치하는 가장 쉬운 방법은 MariaDB 패키지 저장소를 사용하는 것입니다. curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash sudo y..

programing 2023.01.24

MariaDB vs Drizle vs Percona Server vs MySQL

MariaDB vs Drizle vs Percona Server vs MySQL 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘9년 전. 저는 MySQL을 오랫동안 사용해 왔습니다.가장 인기 있는 포크의 다양한 종류를 사용해 보고 싶습니다.문제는 둘의 좋은 비교를 찾을 수 없다는 것이고, 결국 모두 시도해 봐야 한다는 것입니다.제가 걱정하는 것은 생산에 관한 것입니다. 왜냐하면 저는 이 모든 포크를 생산하면서 실험하지 않을 것이기 때문입니다. MySQL 포크를 실제 ..

programing 2023.01.24

잘못된 DateTime 값 '0000-00 00:00:00' - Date_Sub()가 있는 경우

잘못된 DateTime 값 '0000-00 00:00:00' - Date_Sub()가 있는 경우 이렇게 생긴 삽입물이 있습니다. INSERT INTO TempDupeData (Sys_InvoiceID, DupeSetID, Netted, InvoiceNo, InvoiceDate, Sys_SupplierID, SuppInvNo, NetAmount, VATAmount, GrossAmount, PayDate, PayRef,PayRefNo, PayType, PayAmount, Curr, GBPNetAmount, GBPVATAmount, GBPGrossAmount, NetAmountAbs, GrossAmountAbs, VATAmountAbs, DocType, SuppInvNoNums, VATPerc, VATA, V..

programing 2023.01.24

모든 열을 비교하는 MariaDB/MySQL을 제외한 다른 방법

모든 열을 비교하는 MariaDB/MySQL을 제외한 다른 방법 MariaDB와 MySQL은 EXCLE을 지원하지 않습니다.나는 다음과 같은 것에 대한 대안을 찾고 싶다. SELECT * FROM table EXCEPT SELECT * FROM backup_table 테이블과 backup_table의 스키마가 동일합니다. 제가 본 모든 게시물은 "WHERE column IN (...)"을 사용하여 하나의 컬럼을 비교하도록 제안합니다.제 경우에는 테이블마다 두 테이블 사이의 모든 열을 비교해야 한다는 것이 문제입니다.데이터베이스 내의 변경을 찾기 위해 모든 테이블을 루핑하는 절차 또는 함수로서 작성하려고 합니다.기본적으로 모든 테이블에 업데이트되거나 삽입된 모든 레코드를 찾고 싶습니다.만약 내가 그 일에 ..

programing 2023.01.15

MySQL에서 쿼리 캐시를 해제해야 합니까?

MySQL에서 쿼리 캐시를 해제해야 합니까? 32GB RAM을 탑재한 전용 서버와 Maria DB 10.1을 사용하는 8코어 서버를 사용하고 있으며 대부분의 테이블은 InnoDB입니다.전체 DB 사이즈는 2GB 미만이지만 성능이 느린 것 같습니다. 이하에 나타냅니다.my.cnf사용 중인 파일: [mysqld] log-error=/home/MySQL_Server/mysql/dedi.server.co.err datadir=/home/MySQL_Server/mysql pid-file=/home/MySQL_Server/mysqlmysqld.pid innodb_file_per_table=1 skip-name-resolve=1 bind-address=127.0.0.1 #skip-networking=1 #query_..

programing 2023.01.14

동일한 열에 대해 두 개 이상의 조건이 있는 카운트

동일한 열에 대해 두 개 이상의 조건이 있는 카운트 2개의 특정 코스를 수강하는 sid(crn)의 수를 세고 싶습니다만, 그 sid는 표시할 수 있습니다만, 어떠한 이유로 카운트 할 수 없습니다. crn = 12345 및 crn = 20976을 수강하는 학생 수를 표시하고 싶다. 여기 내 테이블이야 sid | crn | grade 12321 | 12345 | A 12321 | 20976 | B 21008 | 12345 | C 21008 | 20976 | A 21008 | 28469 | D 21090 | 12345 | C 21090 | 20976 | F 여기 동작하는 코드가 있습니다. select sid from takes where crn in (12345 , 20976 ) group by sid HAV..

programing 2023.01.14

mysql에서 여러 개의 최대값 선택

mysql에서 여러 개의 최대값 선택 다음과 같은 다른 값을 가진 두 개의 열이 있다고 가정합니다. id |val 1 | 9 7 | 6 7 | 8 max id를 반환하고 id에 따라 max값을 찾고 싶습니다.반환되는 행은 ID: 7과 Val: 8입니다. 이것을 Mysql로 어떻게 쓸까요?MAX()는 알고 있지만 여러 열에 사용할 수 있는 솔루션을 찾을 수 없습니다.테이블 정렬 기준id내림차순val내림차순을 밟아 맨 윗줄을 뽑다LIMIT 1: SELECT * FROM tablename ORDER BY id DESC, val DESC LIMIT 1 언급URL : https://stackoverflow.com/questions/68458287/select-multiple-max-values-in-mysql

programing 2023.01.14