MariaDB 103

SQL Server 스토어드 프로시저를 MySQL(MariaDB)로 다시 쓰기

SQL Server 스토어드 프로시저를 MySQL(MariaDB)로 다시 쓰기 MS SQL Server 구문을 MariaDB standart의 MySQL로 저장 프로시저를 다시 작성해야 합니다.난 몇 시간 동안 이것과 씨름하고 있다.이렇게 많은 차이가 있을 줄은 상상도 못했어요.자동으로 할 수 있는 툴이 있나요?다음은 저장 프로시저의 코드입니다. CREATE PROCEDURE sp_Validate @username nvarchar(50), @email nvarchar(100) = NULL AS BEGIN SELECT * INTO #tmp FROM Users WHERE Username = @username IF((SELECT COUNT(*) FROM #tmp) < 1) BEGIN INSERT INTO Us..

programing 2023.01.30

대용량 데이터 테이블에서 각 사용자의 첫 번째/마지막 행을 선택하는 SQL 퍼포먼스

대용량 데이터 테이블에서 각 사용자의 첫 번째/마지막 행을 선택하는 SQL 퍼포먼스 그룹당 최대 n개의 투고를 꽤 많이 읽었지만 성능 면에서 좋은 해결책을 찾지 못한 것 같습니다.10.1.43-MariaDB를 실행하고 있습니다. 주어진 기간 동안 데이터 값의 변화를 가져오려고 하기 때문에 이 기간 중 가장 빠른 행과 최신 행을 가져와야 합니다.현재 계산해야 하는 시간 범위 중 가장 많은 행 수는 약 70만 개이며 앞으로 증가할 것입니다.지금으로서는 최근 문의와 빠른 문의 두 가지를 하고 있습니다만, 이마저도 현재로선 성능이 저하되고 있습니다.표는 다음과 같습니다. user_id data date 4567 109 28/06/2019 11:04:45 4252 309 18/06/2019 11:04:45 456..

programing 2023.01.30

JBoss 6에서의 MariaDB XA 드라이버 설정

JBoss 6에서의 MariaDB XA 드라이버 설정 mariaDB jar에 다음과 같은 문제가 있습니다. 12:42:54,194 ERROR [org.jboss.jca.core.tx.jbossts.XAResourceRecoveryImpl] (Periodic Recovery) IJ000906: Error during crash recovery: java:jboss/datasources/myDS (Could not create connection): javax.resource.ResourceException: Could not create connection at org.jboss.jca.adapters.jdbc.xa.XAManagedConnectionFactory.getXAManagedConnection(..

programing 2023.01.30

mysql 서비스가 시작되지 않거나 중단됨 - 시간 초과(Ubuntu, MariaDB)

mysql 서비스가 시작되지 않거나 중단됨 - 시간 초과(Ubuntu, MariaDB) Ubuntu 16.04, nginx, php7.0, MariaDB, nextcloud 및 외부 DynDNS를 사용하여 Ubuntu 서버를 처음 설정했습니다.Ubuntu 16.04에 Nextcloud 9 설치 모든 것은 정상적으로 동작했지만, 다음날 서버를 재기동했기 때문에, nextcloud에 빈 페이지가 표시됩니다. 및의 모든 .nginx, MariaDB, nextcloud는 mysql을 mysql로 설정합니다. ★★★★★★★★★★★★★★★★★★★★★.service mysql start모든 것이 정상으로 돌아갔습니다(서버와 다른 워크스테이션에서 nextcloud를 제외).터미널이 회선을 "폐쇄"하지 않았는지 궁금했을..

programing 2023.01.30

MySQL/MariaDB에서 LONGTEXT 필드를 JSON으로 반환하는 방법

MySQL/MariaDB에서 LONGTEXT 필드를 JSON으로 반환하는 방법 제품 이미지 경로를 JSON 문자열(MariaDB의 LONGTEXT 유형)로 저장하는 제품 테이블을 가지고 있는데, Node.js를 사용하여 제품 목록을 데이터베이스에 조회하여 클라이언트 측에 데이터를 전송하면 어레이 개체가 아닌 문자열로 이미지 경로를 받습니다. 질문: MySQL/MariaDB에 LONGTEXT 필드를 JSON으로 반환하도록 지시하는 방법이 있습니까?아니면 이 작업을 수행하기 위해 Node.js에서 도우미 기능을 작성해야 합니까?convert() JSON을 사용해 볼 수 있습니다. CONVERT( your_long_text_col, JSON) 시험 select concat('"', CONVERT( '{"id"..

programing 2023.01.30

SQL 표의 두 기간을 비교하여 판매 결과를 얻습니다.

SQL 표의 두 기간을 비교하여 판매 결과를 얻습니다. 이 표는 수출업자, 제품, 마크, 팔레트, 수량 등을 포함한 실제 표의 간단한 예입니다. 하지만 이 테이블이 제 고민을 가장 쉽게 알 수 있을 것 같아요. +----+--------+----------+----------+----------+------------+ | Id | Seller | Products | Marks | Quantity | Date | +----+--------+----------+----------+----------+------------+ | 01 | John | Watch | Apple | 5 | 2017-01-01 | | 02 | Peter | Mouse | Apple | 21 | 2017-01-01 | | 02 | ..

programing 2023.01.30

MariaDB 문자 인코딩

MariaDB 문자 인코딩 저는 오래된 MySQL/Spring/Eclipselink 프로젝트를 MariaDB에 이식하기 시작했습니다.다음과 같이 나타낼 수 있는 테이블 작성에 문제가 발생했습니다. MariaDB [spasm]> CREATE TABLE Configuration (ID BIGINT NOT NULL, Attribute VARCHAR(190) NOT NULL UNIQUE, Value VARCHAR(255) NOT NULL, PRIMARY KEY (ID)); Query OK, 0 rows affected (0.07 sec) MariaDB [spasm]> drop table Configuration; Query OK, 0 rows affected (0.06 sec) MariaDB [spasm]> C..

programing 2023.01.20

쿼리 조건이 JPA 및 스프링을 충족하는 경우 행 삽입

쿼리 조건이 JPA 및 스프링을 충족하는 경우 행 삽입 Spring data JPA(Hibernate under the hood)에 의한 Database의 비관적인 locks와 비슷하다고 생각합니다만, 꼭 같은 것은 아니기 때문에 별도로 묻고 싶다고 생각했습니다. mariadb 데이터베이스 위에 멀티 스레드/노드 스프링 부트 애플리케이션이 있으며 다음과 같은 테이블이 있습니다. CREATE TABLE job ( id INT PRIMARY KEY AUTO_INCREMENT, owner VARCHAR(50), status VARCHAR(10) ); 한 잔 하다Job예상대로 도메인 클래스입니다. 한 잔 하다JobRepository확장 인터페이스CrudRepository서비스 클래스도 있습니다. 응용 프로그램 ..

programing 2023.01.20

통신 링크 장애: 1047 WSREP에서 어플리케이션용 노드가 아직 준비되지 않았습니다.

통신 링크 장애: 1047 WSREP에서 어플리케이션용 노드가 아직 준비되지 않았습니다. MariaDB 10.4를 사용하는 3노드 클러스터가 있었습니다.장애가 발생하여 서버가 모두 재부팅되어 복구 불가능한 네트워크 문제가 발생하였습니다. 다른 서버를 셋업하여 나중에 세 번째 멤버로 클러스터에 추가하였습니다. 하지만, 그 이후로는, 이 에러가 계속 발생하고 있습니다. *3287799 FastCGI sent in stderr: "PHP message: An Error occurred while handling another error: PDOException: SQLSTATE[08S01]: Communication link failure: 1047 WSREP has not yet prepared node f..

programing 2023.01.20