반응형

mariadb 26

MariaDB EXPLE의 파이프 "|" 기호

MariaDB EXPLE의 파이프 "|" 기호 MariaDB에서 느린(2개의 정렬된 결과를 반환하는 데 2분 소요) 쿼리에 대해 EXPLE을 실행했으며 반환된 일부 열에는 "|" 기호로 구분된 여러 값이 포함되어 있습니다.더 나은 인덱스(20ms에서 실행되는 동일한 쿼리)를 사용하는 경우 EXPLE은 유사하지만 쉼표로 구분된 값을 반환합니다. 저는 지난 한 시간 동안 온라인에서 MariaDB와 MySQL 문서(MariaDB 고유의 것인지 확실하지 않기 때문에)에서 모든 종류의 참조를 찾았지만 관련된 내용은 나오지 않았습니다. SO 질문도 없었습니다. 당신은 이 문맥에서 "|" 기호가 무엇을 의미하는지 알고 있습니까?시간 차이와 쉼표로 구분된 결과를 고려하면 조합 연산자처럼 느껴지지만, "조합" 또는 "지..

programing 2023.08.19

MariaDB/InnoDB에서 ADD COLUMON AFTER를 실행할 때 위험이 있습니까?

MariaDB/InnoDB에서 ADD COLUMON AFTER를 실행할 때 위험이 있습니까? 저는 Centos7과 Centos8에서 MariaDB 10.4.13을 사용하는 DBA입니다. 우리 개발팀은 기존 (작은) 테이블 중간에 새 컬럼이 필요합니다. 그래서 우리는 이것을 사용했습니다. ALTER TABLE tablename ADD COLUMN c1 enum('DEL', 'END') not null default 'END' AFTER c5; 이것은 잘 작동하지만, 저는 이 주제에 대해 처음입니다. (MS-SQL 및 DB2에서 DBA로 일했습니다.) 마리아DB가 ADD AFTER를 사용하여 정확히 무엇을 하는지 모르겠습니다.위험 요소가 있습니까?이로 인해 문제가 발생할 수 있습니까?DB2에서는 이것이 그렇..

programing 2023.08.19

토쿠드와 프랙탈 나무 지수

토쿠드와 프랙탈 나무 지수 저는 제 테이블에 프랙탈 트리 인덱스를 사용하는 것에 대해 의문이 있습니다.TokuDB 엔진을 지정하는 테이블을 만듭니다. CREATE TABLE `My_table` ( ... ) ENGINE=TokuDB 문서에 따르면 "TokuDB는 메모리에 완전히 맞지 않는 데이터에 최적화된 프랙탈 트리라는 특정 데이터 구조를 사용합니다." 하지만 이 질문을 수행하면 SHOW INDEX FROM `My_table` 내 테이블에 대해 검색된 모든 인덱스의 index_type = BTREE 그래서... 이게 맞습니까?맞습니다, 비록 BTREE라고 쓰여 있지만 라벨일 뿐입니다. "show create table My_table;"로 두 번 확인할 수 있습니다."엔진="으로 표시되는 경우TokuD..

programing 2023.08.14

Mariadb가 절전 모드 연결을 자동으로 닫는 시간

Mariadb가 절전 모드 연결을 자동으로 닫는 시간 업데이트: 설정하는 것을 잊었습니다.wait_timeout에my.cnf. PHP 애플리케이션에서 지속적으로 연결됩니다. 설정합니다.wait_timeout벌써 600까지. MariaDB [(none)]> show variables like 'wait_timeout'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | wait_timeout | 600 | +---------------+-------+ 그러나 수면 시간이 600초를 초과하면 연결이 자동으로 해제되지 않습니다. 왜요? MariaDB [(none)]> show processlist; +----+----..

programing 2023.08.14

JFrame에서 전체 mariadb 출력을 가져올 수 없습니다.

JFrame에서 전체 mariadb 출력을 가져올 수 없습니다. 저는 MariaDB 기반의 쇼핑 목록을 만듭니다.전체 실행 중인 Java 콘솔 in/output 프로그램이 있습니다.이제 GUI를 구축하려고 합니다.이 클래스 "WindowList"는 나의 생성자이며 main.dll에서 "WindowList showlist = newWindowList()"로 구현됩니다. MariaDB에서 JLabel 또는 JTextArea를 통해 JFrame으로 데이터를 인쇄하기 위해 쿼리하는 경우 목록의 마지막 포인트만 얻습니다. 저는 새로운 자바와 프로그래밍을 하고 있습니다.잘 부탁드립니다. package shoppinglist; import java.sql.Connection; import java.sql.Driver..

programing 2023.08.09

PHP MYSQL 중첩된 json으로 OneToMany 선택

PHP MYSQL 중첩된 json으로 OneToMany 선택 두 개의 테이블이 있습니다. 하나는 고객 테이블이고 다른 하나는 주소 테이블이 그 사이에 하나 이상 있습니다.각 주소를 가진 모든 고객을 선택하고 다음과 같은 내용을 표시하려고 합니다. { id: 222, name: John Doe, age: 32, addresses: [ { id: 1, address: "some address", customer_id: 222 }, { id: 2, address: "secondary address", customer_id: 222} ] } 현재 내 코드는 다음과 같습니다. $sql = "SELECT * FROM customers JOIN addresses ON customers.id = addresses.cu..

programing 2023.08.09

폴리곤 내 경계 상자 검색에 공간 인덱스가 사용되지 않음

폴리곤 내 경계 상자 검색에 공간 인덱스가 사용되지 않음 MariaDB의 MyISAM 테이블에 두 개가 있습니다.datetime열begin그리고.end그리고 여기 블로그 게시물과 유사한 방식으로 둘에 대한 공간 인덱스를 만들고 사용하고 싶습니다. 테이블을 만드는 방법은 다음과 같습니다. CREATE TABLE `mytable` ( `id` int(11) NOT NULL, `begin` datetime NOT NULL, `end` datetime NOT NULL, ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=4 테이블을 데이터로 채운 후, 저는 다음을 추가합니다.polygon열: ALTER TABLE mytable ..

programing 2023.08.04

MySQL에서 트리거에 변수를 선언하는 방법? 코드에 대해 몇 줄을 실행하는 동안 오류가 발생합니다.

MySQL에서 트리거에 변수를 선언하는 방법? 코드에 대해 몇 줄을 실행하는 동안 오류가 발생합니다. MySql에서 다음 코드를 실행하려고 하는데 오류가 발생합니다. CREATE TRIGGER CINEMAHALLNO_GENERATE_TRIGGER BEFORE INSERT ON CINEMA_HALLS FOR EACH ROW BEGIN DECLARE cnt DOUBLE; DECLARE next1 DOUBLE; SELECT COUNT(HALLNO) INTO cnt from CINEMA_HALLS; IF cnt > 0 AND cnt < 20 THEN SELECT MAX(HALLNO) INTO NEXT1 FROM CINEMA_HALLS; set next1=next1+1; SET :new.HALLNO=next; E..

programing 2023.07.30

MySQL - 하위 행을 추가하거나 업데이트할 수 없습니다.

MySQL - 하위 행을 추가하거나 업데이트할 수 없습니다. mysql Ver 15.1 readline 5.2를 사용하여 debian-linux-gnu(x86_64)용 10.1.44-MariaDB 배포 ERROR 1452 (23000) at line 8613: Cannot add or update a child row: a foreign key constraint fails 8613호선:INSERT INTO puffle_item (id, parent_id, name, type, play_external, cost, quantity, member, food_effect, rest_effect, play_effect, clean_effect) VALUES 표는 다음을 의미합니다. DROP TABLE IF E..

programing 2023.07.25

도커 구성 작업이지만 비주얼 스튜디오 코드 개발 컨테이너를 사용하면 작업이 수행되지 않습니다.

도커 구성 작업이지만 비주얼 스튜디오 코드 개발 컨테이너를 사용하면 작업이 수행되지 않습니다. 도커와 컨테이너는 일반적으로 처음입니다.저는 장난을 치고 더 이상 진전이 없는 지점에 도달했습니다.저는 다른 질문들을 검색했지만 정답을 볼 수 없었습니다.그래서 저는 당신이 저를 도울 수 있기를 바랍니다. 저는 php:7.4-apache와 mariadb를 실행하는 두 개의 컨테이너를 가지고 있습니다.잘 작동하고 있으며 도커 작성 파일을 사용하면 모든 작업을 잘 시작할 수 있습니다.docker-compose up -d. 여기 도커 작성 파일이 있습니다(이것은 나의 첫 번째 파일이므로 나는 그것에 대한 지식이 많지 않습니다). version: '3.1' services: mariadb: image: mariadb:..

programing 2023.07.15
반응형