반응형

MariaDB 75

MariaDB/MySQL: "UTC" 시간대가 "+00:00" 시간대와 같습니까?

MariaDB/MySQL: "UTC" 시간대가 "+00:00" 시간대와 같습니까? 내 앱은 시간대(재밌다!)에 대응해야 한다.이를 위해 DB에서는 모든 것이 UTC로 되어 있다고 판단했습니다.모두 정상적으로 동작하려면 , 다음의 접속 타임 존을 설정할 필요가 있습니다. SET time_zone='UTC'; 단 한 가지 문제가 있습니다.MariaDB는 기본적으로 시간대 테이블에 데이터가 없기 때문에 위의 행은 실패합니다.대신 다음을 사용할 수 있습니다. SET time_zone='+00:00'; 그럼 같은 방법으로...하지만 정말 그럴까?어쩌면 이 두 가지가 같지 않은 이상한 코너 케이스가 나를 괴롭힐지도 모른다.아무것도 생각나지 않지만...다시 한 번 확인하고 싶습니다.하이 네 UTC는 +00:00와 같..

programing 2022.09.25

사용자에게 백업 상태를 표시하는 mysqldump 진행 표시줄이 있습니까?

사용자에게 백업 상태를 표시하는 mysqldump 진행 표시줄이 있습니까? Python 2.7과 MariaDB를 사용하여 회사용 앱을 개발하고 있습니다.메인 데이터베이스 서버를 다른 데이터베이스 서버에 백업하는 기능을 만들었습니다.다음 명령을 사용합니다.mysqldump -h localhost -P 3306 -u root -p mydb | mysql -h bckpIPsrv -P 3306 -u root -p mydb2어떤 종류의 상세 모드나 작업의 비율을 표시하여 화면에 표시할 수 있는지 알고 싶습니다. 감사합니다.이것을 참조해 보세요.mysqldump 프로그레스 바를 사용하여 백업 상태를 표시할 수 있는 방법이 있습니까?명령어를 변경하고 매개 변수를 전달합니다.--show-progress-size그리고...

programing 2022.09.25

MySQL이 허용된 제한보다 짧은 쿼리로 max_allowed_packet 위반에 대해 불만을 제기함

MySQL이 허용된 제한보다 짧은 쿼리로 max_allowed_packet 위반에 대해 불만을 제기함 다중 삽입 쿼리를 실행하면 "SQLSTATE[08S01]:통신 링크 장애: 1153 'max_allowed_packet' 바이트보다 큰 패킷을 받았습니다.여러 개의 삽입 쿼리를 구성하여 제한을 철저히 확인하는 복잡한 클래스가 있기 때문에 매우 이상하지만, 우리는 모두 인간이기 때문에 문제를 찾으려는 몇 가지 시도 후 예외 세부 정보를 기록했을 뿐이며, 무엇이 진행 중인지 알 수 없습니다.코드(PHP 7.4, PDO, MariaDB 10.5.10): $this->pdoInstance = sql_get_connect($this->connection); $stmt = $this->pdoInstance->que..

programing 2022.09.24

nodejs를 사용하여 Inmariadb를 일괄 삽입하는 방법은 무엇입니까?

nodejs를 사용하여 Inmariadb를 일괄 삽입하는 방법은 무엇입니까? 코드를 실행하려고 할 때마다 열 개수가 일치하지 않음을 나타냅니다. values=[ [{id:12227722345,name:"dgssssdavgsgfv",pass:"cvhsssssadfvugod"}], [{id:12,name:"ddd",pass:"cvh"}] ]; c.query('insert into Hash.asn(userid,username,password) values (?,?,?)',[values],function(err,rows) { if (err) console.log(err); c.query('commit'); console.log(rows); }); 오류: { [Error: Column count doesn't m..

programing 2022.09.24

Maria를 사용한 SHA-256 비밀번호 생성DB

Maria를 사용한 SHA-256 비밀번호 생성DB 일반 텍스트 비밀번호를 SHA256 Base64 비밀번호로 바꿔야 합니다.데이터베이스 함수에 의해 생성된 해시가 애플리케이션에서 사용되는 해시와 일치하지 않는 것이 분명합니다.예를 들어, 내 응용 프로그램은 해시를 생성하기 위해 다음 함수를 사용합니다. $ echo -n "admin" | openssl dgst -sha256 -binary | openssl base64 jGl25bVBBBW96Qi9Te4V37Fnqchz/Eu4qB9vKrRIqRg= 데이터베이스와 같은 패스워드를 사용합니다. select TO_BASE64(SHA2('admin',256)); OGM2OTc2ZTViNTQxMDQxNWJkZTkwOGJkNGRlZTE1ZGZiMTY3YTljODc..

programing 2022.09.24

AWS RDS MariaDB가 이유 없이 단순 대체 테이블에서 300GB를 소비함

AWS RDS MariaDB가 이유 없이 단순 대체 테이블에서 300GB를 소비함 r5.large 인스턴스의 AWS RDS에 MariaDB가 있습니다.4개의 인스턴스가 있으며 각 인스턴스는 약 350GB의 스토리지를 사용합니다.각 인스턴스는 거의 2000개의 다른 데이터베이스를 가지고 있으며, 마이그레이션은 모든 인스턴스에서 실행하려고 하지만 alghoritm은 마이그레이션을 하나씩 실행합니다. 실제로 변경하는 테이블은 매우 작습니다.일반적으로 데이터베이스당 수백 개의 행이 있습니다. 어떤 이유에서인지 이 마이그레이션을 실행하면 AWS RDS MariaDB가 모든 스토리지를 소비합니다. 스토리지의 자동 확장 기능이 350GB에서 최대 650GB로 증가했지만 여전히 충분하지 않았습니다.또, 이러한 대용량의..

programing 2022.09.24

JPQL 쿼리를 사용하여 여러 스키마에서 데이터 선택

JPQL 쿼리를 사용하여 여러 스키마에서 데이터 선택 Store1과 Store2의 2개의 스키마를 가진 MariaDB 데이터베이스가 있습니다.이러한 스키마에는 여러 개의 테이블이 포함되어 있습니다.'제품'도 그 중 하나입니다. 저장소에서 다음 요청을 추가해야 합니다. @Query("SELECT Store1.Products.Id, Store1.Products.Label FROM Store1.Products UNION SELECT Store2.Products.Id, Store2.Products.Label FROM Store2.Products") public Page getAllProducts(Pageable pageable); 물론 쿼리는 동작하지 않습니다.그냥 제가 하고 싶은 일을 예시로 하는 것입니다.멀..

programing 2022.09.23

MySQL에서는 그룹 코드당 상위 N에 대한 쿼리가 작동하지만 Maria에서는 결과가 다릅니다.DB

MySQL에서는 그룹 코드당 상위 N에 대한 쿼리가 작동하지만 Maria에서는 결과가 다릅니다.DB 각 그룹의 최신 3개의 레코드를 추출하는 SQL 쿼리가 있습니다.MySQL에 대한 쿼리 결과가 MariaDB와 다릅니다.이 쿼리는 아래 sqlfiddle에서 구현됩니다. http://sqlfiddle.com/ #!9/c09fe/2 표 내용 CREATE TABLE tmp (`mac_addr` varchar(10), `reader_name` varchar(22), `value` numeric, `time_change` datetime) ; INSERT INTO tmp (`mac_addr`, `reader_name`, `value`, `time_change`) VALUES ('''B99A88''', '''nam..

programing 2022.09.23

SET NAME과 SET CHARSET의 차이점

SET NAME과 SET CHARSET의 차이점 간단히 말하면, 다음의 차이는 무엇입니까? https://dev.mysql.com/doc/refman/5.7/en/set-character-set.html 그리고. https://dev.mysql.com/doc/refman/5.7/en/set-names.html connection charset 페이지를 확인했습니다. https://dev.mysql.com/doc/refman/5.7/en/charset-connection.html 확인했습니다SHOW VARIABLES LIKE 'char%'그리고.SHOW VARIABLES LIKE 'collation%'하지만 그것 말고는 둘의 차이를 정확히 짚어낼 수가 없다.SET NAMES옵션 있음COLLATE그 때문에c..

programing 2022.09.22

데이터베이스에 색인을 추가하면 질의 결과 변경

데이터베이스에 색인을 추가하면 질의 결과 변경 단순 쿼리에 대한 인덱스를 추가하려고 하는데 추가 시 결과가 변경됩니다.인덱스가 쿼리 결과에 영향을 미칠 수 있습니까? 인덱스를 삭제하면 결과가 이전 상태로 돌아갑니다. 쿼리는 다음과 같이 간단합니다. SELECT `gid`.`num_version_contrat` AS `num_version_contrat`, MAX(`gid`.`date_quittancement_echeance`) AS `max_date_quittancement_echeance`,`gid`.`montant_ht_actualise_echeance` AS `dernier_montant` FROM `gid` WHERE `gid`.num_version_contrat = "100313 V.0" GRO..

programing 2022.09.21
반응형