반응형

mariaDB 74

MyISAM에 비해 TokuDB와 InnoDB 삽입이 느린 이유

MyISAM에 비해 TokuDB와 InnoDB 삽입이 느린 이유 MyISAM, InnoDB, TokuDB의 퍼포먼스 동작을 비교하기 위해 다음과 같은 SQL 문을 준비했습니다(INSERT는 100,000회 실행). MyISAM: CREATE TABLE `testtable_myisam` (`id` bigint(20) NOT NULL AUTO_INCREMENT, `value1` INT DEFAULT NULL, `value2` INT DEFAULT NULL, PRIMARY KEY (`id`), KEY `index1` (`value1`)) ENGINE=MyISAM DEFAULT CHARSET=utf8; INSERT INTO `testtable_myisam` (`value1`, `value2`) VALUES (F..

source 2022.11.28

MariaDB 10.5.8에서 Django 이행 실행 시 문제

MariaDB 10.5.8에서 Django 이행 실행 시 문제 mysql 데이터베이스(버전 5.7.26-29-31.37-log - SELECT VERSION()의 출력)에서 mariadb(버전 10.5.8-MariaDB-log - SELECT VERSION()의 출력)로의 이행을 시도하고 있습니다. 또한 mariadb는 버전 3.0에서 공식적으로 지원되기 때문에 버전 2.2에서 버전 3.1.5로 django를 보고 업데이트했습니다.이것으로 mysqlclient 라이브러리도 2.0.3으로 업데이트했습니다. 그러나 서버에서 "migrate" 명령어가 실행되면 새 DB: 10진수에서 실행할 때 실패하고 이 오류가 발생합니다.Invalid Operation: [

source 2022.11.28

스탠드아론 mariaDB 서버에 비해 galera의 퍼포먼스가 매우 나쁘다

스탠드아론 mariaDB 서버에 비해 galera의 퍼포먼스가 매우 나쁘다 제가 만든 galera 셋업으로 허용할 수 없는 낮은 퍼포먼스를 얻을 수 있습니다.설정에는 액티브-액티브 노드가 2개 있으며 HA 프록시 로드 밸런서를 사용하여 라운드 로빈 방식으로 두 노드에서 읽기/쓰기를 수행합니다. 36 vpcu, 60 GB RAM, SSD, 10 Gig 전용 파이프 구성의 단일 mariadb 서버에서 애플리케이션 상에서 10,000 TPS 이상을 쉽게 얻을 수 있었습니다. ha-proxy에 의한 2노드(36vcpu, 60GB RAM)의 DB 로드밸런싱을 사용하고 있지만 galera에서는 3500TPS를 거의 얻을 수 없습니다.참고로 ha-proxy는 다른 서버에서 독립 실행형 노드로 호스트됩니다.현재 ha-..

source 2022.11.28

두 개의 테이블(둘 다 자기 결합에서 파생됨)을 결합하여 세 번째 테이블을 만들려면 어떻게 해야 합니까?

두 개의 테이블(둘 다 자기 결합에서 파생됨)을 결합하여 세 번째 테이블을 만들려면 어떻게 해야 합니까? 저는 https://sqlzoo.net/wiki/Self_join, self가 질문 번호 10에 참여하는 문제를 해결하려고 합니다.구체적으로는 다음과 같습니다. 크레이그록하트에서 로켄드로 가는 버스 두 대가 있는 경로를 찾으십시오.첫 번째 버스는 회사, 환승 정류장 이름, 두 번째 버스는 회사 번호를 표시하라.' 코드가 있는데, 다음과 같은 에러가 발생하고 있습니다. 열 이름 'num'이 중복됩니다. 제 코드는 다음과 같습니다. SELECT * FROM (SELECT * FROM route a JOIN route b ON a.company = b.company AND a.num = b.num JOIN..

source 2022.11.19

Laravel 5.1에서 Laravel 5.8로 업그레이드한 후 whereHas()가 느려짐

Laravel 5.1에서 Laravel 5.8로 업그레이드한 후 whereHas()가 느려짐 새로운 5.8 프로젝트를 셋업하고 파일을 복사하여 Laravel 5.1에서 Laravel 5.8로 앱을 전환하여 여기저기 수정을 가했습니다. 문제는 where에 대한 쿼리가 매우 느려졌다는 것입니다. 다음은 코드 예시입니다. Article::whereHas('categories', function ($category) { $category->where('link', 'foto'); }) ->active() ->recent() ->take(3) ->get(); 이 코드는 Larabel 5.1에서 다음 쿼리를 생성하여 0.05~0.07초 만에 완료됩니다. SELECT * FROM `articles` WHERE `ar..

source 2022.11.19

LIMIT 오프셋에서 MySQL 함수를 사용할 수 있습니까?

LIMIT 오프셋에서 MySQL 함수를 사용할 수 있습니까? 에서 MySQL 함수를 사용할 수 있습니까?LIMIT오프셋?예를 들어 다음과 같습니다. SELECT * FROM sites WHERE ... LIMIT FLOOR(1 + RAND() * (SELECT COUNT(*) FROM sites)) , 1 아니, 직접 할 수는 없어. LIMIT그리고.OFFSET값은 상수여야 합니다. MySQL 문서에서 인용: LIMIT 구를 사용하면 SELECT 문에 의해 반환되는 행 수를 제한할 수 있습니다.LIMIT는 하나 또는 두 개의 숫자 인수를 사용합니다. 둘 다 음수가 아닌 정수 상수여야 합니다(준비된 문을 사용하는 경우 제외). 단, 준비된 문과 변수를 사용할 수 있습니다. SELECT @offset:=FL..

source 2022.11.18

Rasbian에서 PyMSQL을 사용하여 MariaDB에 연결

Rasbian에서 PyMSQL을 사용하여 MariaDB에 연결 pymysql을 사용하여 플라스크 프로젝트에서 mariaDB에 연결하려고 합니다. 내 코드는 다음과 같습니다. from flask import Flask import pymysql.cursors app = Flask(__name__) try: connection = pymysql.connect(host='127.0.0.1', user='root', password='password', db='thesis', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor) print('all fine') rasberry pi에서 실행했을 때 다음과 같은 오류가 발생하였습니다. File "app.py", ..

source 2022.11.18

MySQL: localhost에는 접속할 수 있지만 127.0.0.1에는 접속할 수 없습니다.

MySQL: localhost에는 접속할 수 있지만 127.0.0.1에는 접속할 수 없습니다. 뭔가 명백한 것을 잊어버리고 있는 것 같습니다만, 에 접속할 수 없는 것 같습니다.127.0.0.1MySQL을 사용합니다.경유로 접속하다localhost작동하다. MySQL / Linux 버전:Server version: 10.0.31-MariaDB-0ubuntu0.16.04.2 Ubuntu 16.04 이 방법은 다음과 같습니다. $ mysql -h localhost -u root Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 71982 Server version: 10.0.31-MariaDB-0ub..

source 2022.11.18

Kubernetes 클러스터 내에서 호스트 이름으로 MariaDB에 연결할 수 없음

Kubernetes 클러스터 내에서 호스트 이름으로 MariaDB에 연결할 수 없음 도커 구성 내에서 공식 이미지 형식을 MariaDB로 설정하면 호스트 이름으로 액세스할 수 있습니다. 예를 들어 MariaDB 컨테이너 내의 bash 쉘에 있는 경우: # host db db has address 172.21.0.2 # curl telnet://db:3306 Warning: Binary output can mess up your terminal. Use "--output -" to tell Warning: curl to output it to your terminal anyway, or consider "--output Warning: " to save to a file. 연결 거부 문제는 여기에 있습니다..

source 2022.11.08
반응형