반응형

mariadb 68

Galera 클러스터가 있는 MariaDB에서 파티션 회전

Galera 클러스터가 있는 MariaDB에서 파티션 회전 Galera Cluster에서 실시간으로 회전하는 파티션을 어떻게 관리합니까? 테이블에 파티션을 삭제하거나 추가하는 동안 메타데이터 잠금이 발생할 수 있습니다.클러스터에 3개의 노드가 있으며 로드 밸런싱을 통해 모든 애플리케이션 연결이 첫 번째 노드에 연결됩니다.첫 번째 노드가 다운되면 두 번째 노드로 연결합니다. 파티션을 분할하려면 다음 SP를 사용합니다. CREATE DEFINER=`root`@`localhost` PROCEDURE `manage_partitions`() BEGIN if @@GLOBAL.wsrep_on = 1 then SET wsrep_on=0; end if; SET sql_log_bin = 0; ----- > Manage p..

source 2023.09.03

문자열 외부 키로 인한 Larvel MariaDB 구문 오류

문자열 외부 키로 인한 Larvel MariaDB 구문 오류 저는 이 포럼을 오랫동안 사용해 왔지만, 이것은 저의 첫 번째 질문입니다.저는 라라벨 프로젝트에서 친구와 함께 일하고 있는데, 오늘 이상한 상황을 발견했습니다.Laravel Migration System(Partial migration: ...)을 사용하여 데이터베이스를 만들고 있지만 현재 문자열을 외부 키로 설정할 수 없습니다.내 코드 모양은 다음과 같습니다. 차량 표 public function up() { Schema::create('vehiculos', function (Blueprint $table) { $table->increments('id'); $table->string('matricula')->unique(); string('m..

source 2023.09.03

엔티티 프레임워크 코어를 사용하여 엔티티 모델 암호화

엔티티 프레임워크 코어를 사용하여 엔티티 모델 암호화 저는 엔티티 모델의 여러 분야에서 보안이 중요한 프로젝트를 수행하고 있습니다.EF Core(MariaDb SQL Server 포함)를 사용하여 데이터베이스로 전송되는 데이터를 암호화하고 자동으로 출력되는 데이터를 해독할 수 있는 방법을 찾고 있습니다.기본적으로 다음과 유사한 작업을 수행하려고 합니다. 모델에 문자열 또는 DateTime일 수 있지만 데이터베이스에 암호화된 문자열로 있어야 하는 중요한 정보를 포함하는 필드가 있을 수 있습니다. public class Customer { public string Id { get; set; } public string Name { get; set; } [Secure] public DateTime DateOf..

source 2023.08.29

여러 행을 하나의 행으로 결합하는 방법

여러 행을 하나의 행으로 결합하는 방법 여러 행을 하나의 행으로 결합하고 싶습니다.식탁type동적입니다. 테이블 룸 room_id | room_name ------------------- 1 | room_A 2 | room_B 3 | room_C 테이블 유형 type_id | type_name ------------------- 1 | type_I 2 | type_II 3 | type_II 4 | type_IV 테이블 가격 price_id | room_id | type_id | price ------------------------------------ 1 | 1 | 1 | 100 2 | 1 | 2 | 150 3 | 1 | 3 | 200 4 | 1 | 4 | 250 5 | 2 | 1 | 100 6 | 2..

source 2023.08.29

SQL null 값이 결과에 표시되지 않습니다.

SQL null 값이 결과에 표시되지 않습니다. SQL 쿼리의 null 값을 가져오는 데 문제가 있습니다.다음은 문제에 대한 설명입니다. 주별 총소득.돈은 손님들이 떠날 때 모아집니다.2016년 11월과 12월의 각 목요일에 대해 이전 금요일부터 그날까지 수집된 총 금액을 표시합니다. 여기 목요일부터 금요일까지 매주 소득을 반납해야 하는 코드가 있는데, 소득이 있는 주는 정확하게 표시되고 소득이 없는 주는 표시되지 않기 때문에 제가 받는 답변은 부분적으로 맞습니다.저는 IFNULL 조항을 추가하려고 했지만 여전히 문제를 해결하지 못하고 있습니다. SELECT DATE_ADD(MAKEDATE(2016, 7), INTERVAL WEEK(DATE_ADD(calendar.i, INTERVAL booking.ni..

source 2023.08.29

함수의 커서 - MariaDB

함수의 커서 - MariaDB 영화 제목을 받고 이 영화에 출연한 배우들의 출연료를 돌려주는 기능을 커서로 작성해야 하는 과제가 있습니다. 저는 다음과 같은 글을 썼습니다. DELIMITER $$ CREATE FUNCTION getPay(movieTitle varchar(90)) RETURNS int; BEGIN DECLARE P int; DECLARE done int DEFAULT FALSE; DECLARE payCursor CURSOR FOR (SELECT A.pay FROM actors A JOIN movie M ON M.id=A.movie WHERE M.title=movieTitle); DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; OPEN payCur..

source 2023.08.19

Galera 성단: 매일 밤 5시 30분에 신비로운 desync

Galera 성단: 매일 밤 5시 30분에 신비로운 desync 다음과 같은 설정을 가진 서버 4개가 두 위치에 있는 Galera 클러스터가 있습니다. server1 (location 1) with weight 2 server2 (location 1) with weight 2 server3 (location 2) with weight 2 server4 (location 2) with weight 1 Versions: ----------- galera-25.3.25 10.2.22-MariaDB wsrep_patch_version: wsrep_25.24 매일 밤 5:30(때로는 5:31 또는 5:32)에 모든 서버 간의 연결이 끊기는 것을 제외하고는 모든 것이 정상적으로 실행되고 있습니다.그들은 그것을 빨리..

source 2023.08.14

mysql 8.0은 이 SQL 스크립트를 실행할 수 있지만 mariaDB 5.5는 실행할 수 없고 오류: 1064(42000)

mysql 8.0은 이 SQL 스크립트를 실행할 수 있지만 mariaDB 5.5는 실행할 수 없고 오류: 1064(42000) CREATE TABLE `t_test` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `runningTime` bigint(20) DEFAULT '0' COMMENT 'device running time', `firstLoginTime` varchar(255) NOT NULL DEFAULT (`date_format`(now(), '%Y-%m-%d %T')) comment 'device first login server time', `lastLoginTime` varchar(255) NOT NULL DEFAULT (`date_format`(..

source 2023.08.14

SQL의 필드에 chr(30)이 있는 문자열을 삽입하는 방법

SQL의 필드에 chr(30)이 있는 문자열을 삽입하는 방법 SQL에서 chr(30)이 있는 문자열을 필드로 설정하는 방법은 무엇입니까? i, 저는 다음과 같이 하고 싶습니다. update TABLE_name set col_name="string1"+chr(30)+"string2"; 참조용) 제 생각에 chr(30)은 레코드 분리기가 될 것 같습니다. 내 DBMS 버전: 5.5.64-마리아DB 감사합니다!및 를 사용하여 다음을 사용할 수 있습니다. UPDATE table_name SET column_name = CONCAT('string1', CHAR(30), 'string2'); 언급URL : https://stackoverflow.com/questions/59860671/how-to-insert-a-..

source 2023.08.14

결과 열의 다른 값을 다른 열 sql의 값별로 단일 행으로 가져오는 방법

결과 열의 다른 값을 다른 열 sql의 값별로 단일 행으로 가져오는 방법 다음 테이블이 있습니다. 팀 동료 ID 팀메이트명 팀 ID 팀 1 에이미. 11 판매의 1 에이미. 12 지지하다 1 에이미. 13 마케팅. 2 피터야. 12 지지하다 2 피터야. 13 마케팅. 그리고 아래와 같이 팀 이름 또는 팀 이름을 기준으로 팀 열이 하나의 행에 나타나도록 결과를 그룹화합니다. 팀 동료 ID 팀메이트명 팀 ID 팀 1 에이미. 11, 12, 13 영업, 지원, 마케팅 2 피터야. 12, 13 지원, 마케팅 이 목적을 위해 어떤 기능을 사용하는 것이 가장 좋습니까?하위 쿼리, 병합, 이상한 XML 경로 등을 시도했지만 새로운 SQL 사용자로서 이 문제를 해결하는 데 몰두할 수 없습니다. 나에게 결과를 준 나의 ..

source 2023.08.04
반응형