반응형

mariadb 41

최적의 데이터베이스 작성기 모델은 무엇입니까?

최적의 데이터베이스 작성기 모델은 무엇입니까? 서버가 2개 있습니다. 서버 1: (마스터 서버) - Master Database MariaDB - PHP Service + Reader from Master Database + Writer into Master database 서버 2: (슬레이브 서버) - Slave Database from Server 1 - PHP Service + Reader from Slave Database 그래서 서버 2용 마스터 데이터베이스에 기록기를 작성하고 싶습니다. 그리고 이 이미지에서 마스터 서버에 데이터를 삽입하는 두 가지 방법(화살표의 방향은 데이터가 오는 방향입니다.)을 그립니다. 최적화를 위해 어떤 방법을 선택해야 할지 잘 모르고 두 테스트를 모두 프로그래밍할 ..

sourcecode 2023.08.06

mysql에서 float를 이중으로 변환하는 데 중요한 숫자를 처리하는 데 문제

mysql에서 float를 이중으로 변환하는 데 중요한 숫자를 처리하는 데 문제 첫 번째 테이블의 열이 있는 MariaDB 데이터베이스에서 한 테이블의 데이터를 다른 테이블에 삽입하고 있습니다.FLOAT그리고 두 번째에는.DOUBLE데이터는 크기, 정밀도 및 소수점 이하의 값을 가질 수 있습니다. 직접 복사를 수행하면 값이 다음과 같이 변경됩니다. INSERT INTO data2 (value) SELECT value FROM data1 값은 다음과 같이 랜덤으로 추가로 유의한 수치가 제공됩니다. FLOAT in data1 DOUBLE in data2 -0.000000000000454747 -0.0000000000004547473508864641 -122.319 -122.31932830810547 1486..

sourcecode 2023.07.27

MySQL에서 예약된 단어를 테이블 또는 열 이름으로 사용하여 구문 오류 발생

MySQL에서 예약된 단어를 테이블 또는 열 이름으로 사용하여 구문 오류 발생 이 질문의 답은 공동체의 노력입니다.기존 답변을 편집하여 이 게시물을 개선합니다.현재 새 답변이나 상호 작용을 허용하지 않습니다. 아래와 같이 간단한 MySQL 쿼리를 실행하려고 합니다. INSERT INTO user_details (username, location, key) VALUES ('Tim', 'Florida', 42) 그러나 다음 오류가 발생합니다. 오류 1064(42000):구문에 . 에서 SQL 구에오 근처에서 하십시오. MySQL 서버 버전에 해당하는 설명서에서 사용할 구문을 확인하십시오.'key) VALUES ('Tim', 'Florida', 42)' 문제를 해결하려면 어떻게 해야 합니까?문제 MySQL과 ..

sourcecode 2023.07.27

CreateDatabase를 사용하여 봄부터 utf8mb4 문자 집합으로 데이터베이스를 만드는 방법존재하지 않는 경우?

CreateDatabase를 사용하여 봄부터 utf8mb4 문자 집합으로 데이터베이스를 만드는 방법존재하지 않는 경우? 내 봄에application.properties저는 JBDC를 통해 데이터 소스를 MariaDB로 설정했습니다. spring.datasource.url=jdbc:mariadb://localhost:3306/dbname?createDatabaseIfNotExist=true 그러면 MariaDB 데이터베이스가 생성됩니다.하지만, 그characterset그리고.connectioncollation으로 설정됨latin1. 생성할 수 있는 방법이 있습니까?utf8mb4데이터베이스:createDatabaseIfNotExist그렇지 않은 경우, 지정할 수 있는 데이터베이스를 만드는 다른 방법이 있습니..

sourcecode 2023.07.22

Mariadb가 filesort에서 가끔 충돌함

Mariadb가 filesort에서 가끔 충돌함 몇 년 동안 문제 없이 실행된 앱이 있습니다.갑자기, 일반적으로 파일 정렬 기능이 실행되는 것처럼 보이는 다양한 쿼리 중에 Mariadb가 손상되고 복구되는 것을 보기 시작했습니다.우리는 많은 복잡한 쿼리를 수행하고 때때로 계산된 필드에서 정렬해야 합니다.이전에는 문제 없이 작동했기 때문에 쿼리 자체에 문제가 있다고 생각하지 않습니다. 구성 문제인지 아니면 버그 또는 하드웨어 문제인지 잘 모르겠습니다.어떤 도움이든 대단히 감사합니다. 서버에는 16GB의 RAM과 6개의 CPU가 있습니다. 로그 파일은 다음과 같습니다. Version: '10.2.24-MariaDB-log' socket: '/mnt/volume-01-part1/mysql/mysql.sock'..

sourcecode 2023.07.22

일부 행을 업데이트하는 동안 고유 키 무시(mariaDB)

일부 행을 업데이트하는 동안 고유 키 무시(mariaDB) 다음 테이블(mariaDB)이 있습니다. +----+--------------+-------------+-------------+ | id | content_type | sort_number | document_id | +----+--------------+-------------+-------------+ | 1 | text | 1 | 1 | | 2 | table | 2 | 1 | | 3 | text | 3 | 1 | | 4 | image | 4 | 1 | +----+--------------+-------------+-------------+ 의 조합sort_number그리고.document_id고유합니다. 이제 위치 2에 새 항목을 추가하려..

sourcecode 2023.07.22

도커 구성: mariadb - 연결이 거부됨

도커 구성: mariadb - 연결이 거부됨 1단계) mysql5 & phpmyadmin 다음 mysql-phpmyadmin 구성을 이미지화합니다. version: '3.6' services: db: image: mysql:5.7.24 # image: mysql:8.0.18 # image: mariadb:10.4.8 # command: --default-authentication-plugin=mysql_native_password restart: always volumes: - ./mysql5:/var/lib/mysql # - ./mysql8:/var/lib/mysql # - ./mariadb:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=test - MYSQL..

sourcecode 2023.07.02

PHP-FPM, MariaDB 및 Symfony Form Doctrine 쿼리 작성기의 매우 이상한 동작(오류 503)

PHP-FPM, MariaDB 및 Symfony Form Doctrine 쿼리 작성기의 매우 이상한 동작(오류 503) 제가 이 문제를 더 잘 분류할 수 없다는 점에 대해 미리 사과드립니다. 하지만 그 행동은 문제의 출처를 전혀 알 수 없을 정도로 혼란스럽습니다.다른 개발자와 함께 몇 시간 동안 버그 수정을 시도했지만 실패했습니다.데이터베이스 또는 PHP에서 문제가 발생할 수도 있습니다(두 사람이 의사소통을 시도할 때 분명히 문제가 발생합니다).우리는 아마도 누군가가 비슷한 경험을 했고 적어도 우리를 어떤 방향으로 이끌 수 있기를 바랍니다. 그것은 코드와 관련된 문제가 아니라 인프라 문제인 것처럼 보이지만, 누가 알겠어요. 시스템: 중심OS 7 VPS, PHP-FPM 8.1, Symfony 6.0.11,..

sourcecode 2023.06.17

비밀번호 없이 sudo를 사용하여 mariaDB에 연결

비밀번호 없이 sudo를 사용하여 mariaDB에 연결 시스템 사용자인 MariaDB를 새로 설치한 후root암호 없이 루트로 연결할 수 있습니다.sudo mysql -u root 백업을 다시 가져온 후에는 더 이상 이 작업을 수행할 수 없습니다. user@server:~$ sudo mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 테이블mysql.user포함: MariaDB [mysql]> select host, user, password, plugin from mysql.user; +-----------+------------+-----------------------------..

sourcecode 2023.06.17

이 SQL 쿼리를 최적화할 수 있습니까?

이 SQL 쿼리를 최적화할 수 있습니까? MariaDB(MySQL)에서 Postfix 테이블 조회(smtpd_sender_login_maps)에 대한 쿼리입니다.전자 메일 주소를 지정하면 해당 주소를 사용할 수 있는 사용자가 반환됩니다.검색해야 할 계정과 별칭을 저장하기 위해 두 개의 SQL 테이블을 사용하고 있습니다.사후 수정에는 단일 결과 집합을 반환하는 단일 쿼리가 필요하므로UNION SELECT.난 있는 걸 안다.unionmap:{}포스트픽스에서 하지만 저는 그 경로를 가고 싶지 않고 연합 선택을 선호합니다.그emails.email열은 Postfix SASL 인증에 대해 반환되는 사용자 이름입니다.그%s쿼리에서 Postfix가 검색할 전자 메일 주소를 삽입합니다.모든 것을 다시 일치시키는 이유는e..

sourcecode 2023.06.17
반응형