반응형

mariaDB 38

다대일 관계로 테이블을 만들면 Spring Boot에서 오류가 발생함

다대일 관계로 테이블을 만들면 Spring Boot에서 오류가 발생함 JPA와 Hibernate를 사용하여 Spring Boot에서 다대일대다 관계를 만들려고 합니다.안타깝게도 애플리케이션을 시작할 때 계속 예외가 발생합니다. 내 대출 엔티티는 다음과 같습니다. @Entity public class Loan { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "loan_id") private Long loanId; @ManyToOne @JoinColumn(name="payments_id") private TotalPayment totalPayment; private String from; private String to; pr..

programing 2023.06.29

고유한 이름을 가진 테이블 생성

고유한 이름을 가진 테이블 생성 노드를 사용하여 마리아DB 10.3 데이터베이스에 비임시 테이블을 만들어야 합니다.따라서 고유한 테이블 이름을 생성하는 방법이 필요합니다. Node 함수는 테이블이 만들어진 항목 또는 시간에 대한 고유한 기능에 대한 정보에 액세스할 수 없으므로 타임스탬프 또는 연결 ID로 이름을 작성할 수 없습니다.현재 데이터베이스를 사용해야만 이름의 고유성을 확인할 수 있습니다. 이 질문에는 Postgre가 있습니다.다음을 제안하는 SQL 답변: SET @name = GetBigRandomNumber(); WHILE TableExists(@name) BEGIN SET @name = GetBigRandomNumber(); END 다음을 사용하여 MariaDB 구현을 시도했습니다.@name..

programing 2023.06.24

MariaDB: 다중 테이블 업데이트가 단일 행을 여러 번 업데이트하지 않습니까?왜요?

MariaDB: 다중 테이블 업데이트가 단일 행을 여러 번 업데이트하지 않습니까?왜요? 오늘 나는 예상치 못한 것에 그냥 뒤통수를 맞았어요.다음은 문제를 재현하기 위한 작은 스크립트입니다. create temporary table aaa_state(id int, amount int); create temporary table aaa_changes(id int, delta int); insert into aaa_state(id, amount) values (1, 0); insert into aaa_changes(id, delta) values (1, 5), (1, 7); update aaa_changes c join aaa_state s on (c.id=s.id) set s.amount=s.amount+c..

programing 2023.06.19

반환 *의 결과를 MariaDB에 어떻게 저장합니까?

반환 *의 결과를 MariaDB에 어떻게 저장합니까? 삭제한 데이터를 변수에 저장하려고 하는데 아직 제대로 작동하지 않습니다.마지막 시도 중 하나는 다음과 같습니다. newData:= (DELETE FROM ATableName WHERE AColumnName=100 RETURNING *); 죄송합니다만 아직 구현되지 않은 것 같습니다(MDEV-8347). 임시 테이블 사용 방법: CREATE TEMPORARY TABLE A100 LIKE ATableName; INSERT INTO A100 SELECT * FROM ATableName WHERE AColumnName=100; DELETE FROM ATableName INNER JOIN A100 USING (Apk); 이것은 남습니다.A100내용을 삭제합니다..

programing 2023.06.14

MariaDB 쿼리가 너무 느립니다.

MariaDB 쿼리가 너무 느립니다. 오늘 이 시나리오에 대한 MariaDB 쿼리와 관련하여 성능 문제가 발생했습니다.주유소가 저장되는 스테이션이라는 테이블에 post_code, uuid, 이름 및 이 경우에 사용되지 않는 기타 정보가 포함된 약 17k 항목이 있습니다.그리고 가격(~210Mio 항목)이라는 다른 표가 있는데, 단일 항목은 특정 날짜 시간과 station_uuid로 단일 스테이션에 대한 단일 가격 변경을 나타냅니다. 우선 하루 30분 간격으로 경유 최저가를 회수해야 했습니다.이것은 잘 작동합니다.그런데 가격이 변경된 역의 이름을 추가해야 했습니다.그래서 저는 특정 join Logic을 추가했지만 시간별로 그룹화할 때 정확한 스테이션 이름을 사용하는 것이 보장되지 않는다는 것을 기억했습니다..

programing 2023.06.14

MariaDB는 함수 인덱스(함수 기반 인덱스)를 만들 수 있습니까?

MariaDB는 함수 인덱스(함수 기반 인덱스)를 만들 수 있습니까? Oracle에서와 같이 MariaDB에서 기능 인덱스를 생성할 수 있습니까? create index fnc_idx on table_name (to_char(date_col, 'MM-YYYY')); 아니면 다른 해결책...경의를 표합니다계산된 열을 접근 방식으로 사용할 수 있습니다. CREATE TABLE `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `order_date` datetime NOT NULL, -- add calculated column `order_month` VARCHAR(6) AS (CONCAT(MONTH(order_date), YEAR(order_date))) PERSISTE..

programing 2023.06.09

MariaDB Galera 클러스터가 대기하는 대신 교착 상태를 던진 이유는 무엇입니까?

MariaDB Galera 클러스터가 대기하는 대신 교착 상태를 던진 이유는 무엇입니까? 단일 서버 데이터베이스에서 Galera 클러스터로 응용 프로그램을 이동하려고 하는데 이 응용 프로그램은 몇 가지를 사용합니다.FOR UPDATE자물쇠 이 경우를 고려해 보십시오. create table rooms ( id int not null, owner int null, PRIMARY KEY (`id`)); insert into rooms values (1, null); 동시에 문의가 있을 경우 객실 소유자를 덮어쓰지 않도록 하고 싶습니다.현재 소유자가 NULL인 경우에만 룸에 소유자 ID를 설정합니다. 첫 번째 테스트 - 단일 데이터베이스 서버 TRX1 - 서버 A SET TRANSACTION ISOLATION..

programing 2023.06.09

데이터 내보내기에서 MYSQL WORKBENCH 대 MARADB 문제

데이터 내보내기에서 MYSQL WORKBENCH 대 MARADB 문제 윈도우 10 PC에서 이 문제의 해결책을 공유하고 싶습니다.MySql 대신 mariaDB를 사용하는 경우 Mysql Workbench를 사용하여 데이터를 덤프할 수 있습니다.그런 다음 "열 통계량"에 대한 오류를 찾습니다.해결 방법은 기본적으로 숨겨져 있던 mysql 워크벤치의 옵션을 다시 활성화하는 것입니다. 이렇게 하려면 C:\Program Files\MySQL\MySQL Workbench 8.0\modules\wb_admin_export_options 파일을 편집하십시오.파이의 그러면 "column-statistics"로 시작하는 행을 찾을 수 있습니다.다음을 사용하여 행 변경: "열-통계":["통계 히스토그램을 생성하기 위한 분..

programing 2023.06.04
반응형