반응형

mariadb 68

MariaDB 10.2가 Percona XtraDB 대신 InnoDB를 다시 사용하는 이유는 무엇입니까?

MariaDB 10.2가 Percona XtraDB 대신 InnoDB를 다시 사용하는 이유는 무엇입니까? MariaDB 홈페이지에는 10.1까지는 Percona XtraDB를 사용하고, 10.2부터는 다시 일반 InnoDB를 사용한다고 되어 있습니다(https://mariadb.com/kb/en/mariadb/xtradb-and-innodb/)). XtraDB가 InnoDB(https://www.percona.com/software/mysql-database/percona-server/feature-comparison))의 더 나은/개선 버전인 것 같기 때문에 이 방법은 타당하지 않습니다.그럼 이건 오타인가요, 법적인 문제가 있나요, 아니면 새로운 버전의 InnoDB가 단순히 XtraDB보다 나은 건가요..

source 2022.12.25

IN 절을 사용한 업데이트의 경우 잠금 대기 시간 초과가 발생합니다.

IN 절을 사용한 업데이트의 경우 잠금 대기 시간 초과가 발생합니다. LOCK WAIT TIMOUT 문제가 발생하고 있습니다.SELECT ... FOR UPDATE진술. 저는 이해할 수 없는 시나리오를 준비했습니다.왜 처음 세 블록은 즉시 실행되지만 마지막 블록은 대기하는지 알려 주시겠습니까? 감사해요. -- I'm using MariaDb -- T1 is the mysql terminal window 1 -- T2 is the mysql terminal window 2 CREATE TABLE `test` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(255) NOT NULL ) COMMENT='' ENGINE='InnoDB' COLLAT..

source 2022.12.05

각 그룹에 대한 카운트를 가져오지만 각 그룹의 결과 행 N개 이후 카운트를 중지합니다.

각 그룹에 대한 카운트를 가져오지만 각 그룹의 결과 행 N개 이후 카운트를 중지합니다. 테이블에서 (불필요하게) 거의 90,000 행까지 카운트되는 쿼리를 최적화하려고 합니다.이것은 시간이 너무 오래 걸립니다. 이 테이블에는 웹 앱의 다른 부분에서 발생하는 이벤트에 대한 로그 항목이 포함되어 있습니다. 각 로그 유형에 대해 읽지 않은 로그 항목이 몇 개 있는지 알고 싶습니다. 로그 유형의 행 수가 1000 이하일 때는 읽지 않은 로그 항목 수를 알고 싶습니다. 그러나 개수가 1001 이상인 경우에는 최대 1001개 행까지 계산하십시오. 그 이후에는 더 이상 카운트할 필요가 없습니다.그 로그 타입에 대해서 「1000 이상」을 출력합니다. 예를 들어 다음과 같은 표가 있다고 합시다.my_logs데이터 포함:..

source 2022.12.05

PHP를 사용하여 여러 MariaDB 쿼리를 실행할 수 없습니다.

PHP를 사용하여 여러 MariaDB 쿼리를 실행할 수 없습니다. MariaDB에서 SQL 쿼리를 실행하는 과정에서 약간의 문제가 발생했습니다.모든 PHP 변수가 비어 있는 것은 아니며 동시에 두 개의 쿼리를 실행하고 싶습니다.MySQL 에서는 동작하고 있습니다만, MariaDB 서버에서는 에러가 발생하여 문의할 수 없습니다. UPDATE users SET name = $receivedName, email = $receivedEmail WHERE id = $id1; UPDATE posts SET id = $userid WHERE id = $receivedID 표시되는 오류: You have an error in your SQL syntax; check the manual that corresponds t..

source 2022.12.05

설명: MariaDB에서 MySQL로 이행한 후 "DEPEND SUBQUERY"가 표시되며 매우 느림

설명: MariaDB에서 MySQL로 이행한 후 "DEPEND SUBQUERY"가 표시되며 매우 느림 이전 MariaDB 10.0 데이터베이스에서 mysqldump 방식으로 Mysql 5.7을 사용하는 새로운 Google Cloud SQL로 마이그레이션하고 있었습니다.이행 후 WHERE EXISTS 스테이트먼트에 관한 매우 느린 쿼리를 받았습니다. 이전 DB와 새 DB에 대한 내 쿼리를 설명하려고 했더니 다른 결과가 나왔습니다.덤프를 사용하고 있기 때문에 테이블 인덱스에 변경은 없을 것으로 생각합니다.이것이 제가 실행하고자 했던 쿼리입니다. SELECT * FROM detitem where exists (select 1 from detlayanan where detitem.iddetlayanan = de..

source 2022.12.05

Vapor와 함께 사용할 수 있도록 MariaDB에 UUID 저장

Vapor와 함께 사용할 수 있도록 MariaDB에 UUID 저장 FluentMy를 사용하고 싶다데이터를 저장하기 위해 Vapor에 SQL이 있지만 UUID를 제대로 읽을 수 없습니다. MariaDB에서 제공하는 UUID() 함수를 사용하면 모든 것이 정상이지만 FluentMy를 사용하면SQL, UUID 스크램블: (첫 번째 레코드:UUID 사용(), 두 번째 레코드: Vapor) MariaDB [someDB]> select * from Poll; +--------------------------------------+-------+---------+---------+--------+--------+ | id | title | option1 | option2 | votes1 | votes2 | +----..

source 2022.11.26

잘못된 접두사 키 MySQL

잘못된 접두사 키 MySQL 이 질문에는 이미 답변이 있습니다. 여기 SQL에 무슨 문제가 있나요?#1089 - 잘못된 프리픽스 키 (14개 답변) 닫힘6년 전에요. phpmyadmin으로 테이블을 만드는 데 문제가 있어 다음 오류가 발생합니다. #1089 - 잘못된 접두사 키, 사용된 키 부분이 문자열이 아니거나 사용된 길이가 키 부분보다 길거나 스토리지 엔진이 고유한 접두사 키를 지원하지 않음 다음 쿼리를 수행합니다. CREATE TABLE `b2b`.`users` ( `id` BIGINT NOT NULL AUTO_INCREMENT , `name` VARCHAR(30) NOT NULL , `surnames` VARCHAR(80) NOT NULL , `birthdate` DATE NOT NULL , `..

source 2022.11.26

가입 시 대용량 데이터 세트 쿼리(1500만 행 이상)

가입 시 대용량 데이터 세트 쿼리(1500만 행 이상) 두 테이블에 앉으려고 하는데products그리고.products_markets.하는 동안에products100만 건을 밑돌고 있어요product_markets2천만 장 가까이 됩니다.데이터가 변경되었기 때문에 스키마 작성 테이블에 오타가 있을 수 있습니다. CREATE TABLE `products_markets` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `product_id` int(10) unsigned NOT NULL, `country_code_id` int(10) unsigned NOT NULL, `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP..

source 2022.11.25

mysql 도커 컨테이너가 자주 크래시됨

mysql 도커 컨테이너가 자주 크래시됨 mariadb와 워드프레스 용기를 사용하고 있습니다.하지만 이 오류는 계속 발생합니다.이 크래시가 발생하지 않도록 하려면 어떻게 해야 합니까?내가 공격받는 건가요?아니면 다른 사람들에게 일어나는 문제인가요?어떻게 하면 mariadb에 부착하고 셸에 접근하여 mariadb 컨테이너 안에서 무슨 일이 일어나고 있는지 알 수 있을까요? 모든 충돌 후 기록된 메시지를 참조하십시오.페이지 방문 횟수도 많은 것 같습니다. 페이지 방문 횟수는 페이지에 20.000~60.000회까지 올라갑니다.이건 기어다니는 로봇들의 소행인 것 같아.이것이 악의적인 공격인지는 확실하지 않습니다. 이 문제에 어떻게 대처해야 하는지 도움이 있나요? 저는 mariadb, wordpress, phpm..

source 2022.11.25

kubernetes/docker 군집에 mariadb galera 클러스터 배포

kubernetes/docker 군집에 mariadb galera 클러스터 배포 확장 가능한 마리아답 갈레라 클러스터를 쿠버네테스나 도커 무리에 배치하려고 합니다.각 팟 또는 컨테이너에는 독자적인 갤러라 구성이 필요하므로 수동 작업 없이 확장하려면 어떻게 배포 환경을 생성해야 합니까?10 노드 클러스터에는 10개의 configmap이 있어야 하기 때문에 ConfigMap을 사용할 수 없다고 생각합니다. 노드의 mariadb galera 설정 예: wsrep_cluster_address="gcomm://ip_1,ip_2,ip_3" wsrep_node_address="ip_1" wsrep_node_name="node_1" wsrep_cluster_name="mariadb-cluster" 노드마다 설정이 다른..

source 2022.11.25
반응형