반응형

MariaDB 60

반환 문자열 유형 열 값을 버퍼 배열(MariaDB)로 후속 처리

반환 문자열 유형 열 값을 버퍼 배열(MariaDB)로 후속 처리 저는 sufficialize(http://docs.sequelizejs.com/) 를 제 node.js 프로젝트에서 ORM 라이브러리로 사용하고 있습니다. DBMS는 MariaDB(10.1.13-MariaDB - MariaDB Server)입니다. 문제는 모든 VARCHAR 및 CHAR 유형 열 값이 버퍼 배열로 반환된다는 것입니다. 테이블 구조는 다음과 같습니다. 모델 파일은 다음과 같습니다. 제가 뭘 잘못했는지 모르겠어요. 이것이 제가 기대하는 것입니다. "user_id" : "tftfff" "email_address" : "asdf@asdf.com " ...이 문제는 제가 직접 해결했습니다.왜 이런 일이 일어났는지 모르겠어요.MySQ..

source 2023.08.05

코어 php 코드로 워드프레스 데이터베이스에 액세스할 수 있는 방법이 있습니까?

코어 php 코드로 워드프레스 데이터베이스에 액세스할 수 있는 방법이 있습니까? 내가 달성하고자 하는 것: PHP 데이터베이스와 WordPress 데이터베이스에 데이터 저장 예를 들어, 두 개의 데이터베이스가 있습니다. A는 corephp 사이트용이고 B는 wp 사이트용입니다.이제 사용자가 corephp 사이트를 통해 등록할 때, A 데이터베이스에 항목이 생성되고, WP용이며, 어떻게 지금 당장 corephp 사이트에 연결되지 않은 동일한 사용자 항목을 B 데이터베이스에 추가해야 하는지도 문제 없습니다. 두 사이트를 모두 연결하는 이유는 제 WP 사이트에 woocommerce 구독 구매가 표시되어 있고 어떤 사용자가 어떤 멤버십 구독에 등록되어 있는지 확인하려면 WP 데이터베이스에 해당 사용자 데이터가 ..

source 2023.07.31

네이티브 SQL 준비 문을 사용하여 열 이름을 준비하는 방법

네이티브 SQL 준비 문을 사용하여 열 이름을 준비하는 방법 테스트를 위해 열에 준비된 네이티브 SQL 문이 필요합니다. PREPARE stmt FROM 'SELECT * FROM `information_schema`.`TABLES` where ? > 10000'; SET @a = AVG_ROW_LENGTH; Execute stmt using @a; 이것은 #1054 - '필드 목록'의 'AVG_ROW_LENGTH' 열과 같이 작동하지 않습니다(같은 경우, 열 이름 주위에 '를 붙여도). 다음이 결과를 반환하기 때문에 오류가 정당하지 않은 것 같습니다. PREPARE stmt FROM 'SELECT * FROM `information_schema`.`TABLES` where AVG_ROW_LENGTH >..

source 2023.07.31

버전 제어 독립 레코드 및 구성을 기반으로 모든 레코드 나열

버전 제어 독립 레코드 및 구성을 기반으로 모든 레코드 나열 저는 이 두 가지 질문을 읽었습니다. 레코드 변경 내역을 추적할 수 있는 MySQL 옵션/기능이 있습니까? 데이터베이스에서 레코드를 버전 제어하는 방법 저는 버전 시스템이 어떻게 작동해야 하는지 이해했지만 제 상황에 대해 특별한 질문이 있습니다. 예를 들어 다음 표가 있습니다. 이 테이블에 약 4000개의 레코드가 있다고 가정해 보겠습니다.사전 설정된 구성을 기준으로 사용자에게 100개의 레코드를 한 번 표시합니다. 예를 들어 레코드 A 값이 foo인 모든 레코드를 표시합니다. 이제 사용자는 100개의 레코드 중 하나를 변경할 수 있습니다. 예를 들어, 4개의 레코드를 변경하고 나머지 96개의 레코드는 변경하지 않은 상태로 둡니다. 제 질문은:..

source 2023.07.31

Maria Db - 사용자 ID가 = 변수인 모든 메시지 목록에서 최근 메시지를 가져옵니다.

Maria Db - 사용자 ID가 = 변수인 모든 메시지 목록에서 최근 메시지를 가져옵니다. 특정 사용자에 대한 최근 메시지 목록을 가져오려고 합니다. 내 탭은 다음과 같습니다. +----------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------+---------------------+------+-----+---------+----------------+ | id | bigint(20) unsigned | NO | PRI | NULL | auto_increment | | sender_user_id | int(1..

source 2023.07.26

mysqdump 10.17은 데이터가 없는 덤프 파일을 생성하지만 10.16은 정상적으로 작동합니다.

mysqdump 10.17은 데이터가 없는 덤프 파일을 생성하지만 10.16은 정상적으로 작동합니다. Synology NAS에서 MySQL 데이터베이스(버전 5.1.49)를 실행하고 있습니다. 방금 다운로드한 새 PC에서mariadb-10.4.12-winx64.zip그리고 mysqdump.exe를 사용하여 Synology에서 데이터베이스 "이벤트"를 백업하려고 합니다.명령은 다음과 같습니다. mysqldump.exe --host=10.9.8.5 --user=admin_backup --password= --result-file=c:\temp\db_dump.sql events 출력 파일 db_dump.sql은 항상 생성되지만 다음만 포함됩니다. -- MariaDB dump 10.17 Distrib 10.4...

source 2023.07.26

도커 합성을 수행한 후 컨테이너가 시작되지 않음 -d

도커 합성을 수행한 후 컨테이너가 시작되지 않음 -d 도커를 사용하는 데 문제가 좀 있습니다. 우선, 저는 도커-콤포지.yml: version: "3.9" services: web: build: . ports: - 8000:80 volumes: - $HOME/sitios:/var/www/html db: build: . ports: - 3000:3306 volumes: - $HOME/"mariadb copia":/var/lib 여기 보시는 것처럼, 저는 두 개의 볼륨으로 도커를 만들고 싶습니다. 하나는 HTTP이고 다른 하나는 mariadb 서버입니다.다음은 내 도커 파일입니다. FROM ubuntu:latest RUN apt-get update RUN apt-get upgrade -y RUN apt-ge..

source 2023.07.26

다른 열에서 WHERE를 선택하는 테이블에 대한 최상의 인덱싱 기법

다른 열에서 WHERE를 선택하는 테이블에 대한 최상의 인덱싱 기법 다음과 같은 로그 테이블의 효율적인 인덱싱 기술을 찾고 있습니다. MariaDB [Webapp]> explain logs; +----------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | user_id | int(11) | YES | MUL | NULL | | ..

source 2023.07.26

MySQL 쿼리 속도가 매우 느림 - 가끔

MySQL 쿼리 속도가 매우 느림 - 가끔 Ubuntu 18.4.4 LTS에서 MariaDB 10.2.31을 실행하고 있습니다.정기적으로 다음과 같은 문제가 발생합니다. 특히 아침에 시작할 때는 DEV 환경이 밤 동안 유휴 상태일 때입니다. 약 15,000개의 행이 있는 테이블(다른 테이블에도 적용됨)과 평균 5~10자의 VARCHAR 열에 인덱스가 있습니다. 이 을 포함한 의 열은 특히, 이열포대열의은입니다.GENERATED ALWAYS AS (JSON_EXTRACT(....)) STORED99%의 데이터가 REST API에서 JSON 인코딩 문자열로 제공되기 때문에 편리하게 한 열에 저장하고 다른 모든 데이터를 추출할 수 있습니다. 열에서 할 때WHERE colname LIKE 'text%'쿼리 결과..

source 2023.07.21

MySQL의 백틱과 따옴표는 어디에 사용합니까?

MySQL의 백틱과 따옴표는 어디에 사용합니까? SQL은 처음이고 아직 배우고 있지만, 한 가지 혼란스러운 점은 어디서 사용하는가 하는 것입니다.`그리고.'연산자를 지정합니다.누가 이걸 설명할 수 있나요?백틱(`)는 데이터베이스, 테이블 및 컬럼 이름을 나타내기 위해 사용됩니다.테이블 및 데이터베이스 이름에 예약되거나 충돌하는 단어를 사용하지 않는 한 사용할 필요가 없습니다. 따옴표('또는")는 문자열을 구분하여 열 이름과 구별하기 위해 사용합니다. 예를 들어 다음과 같습니다. SELECT * FROM `database`.`table` WHERE `column` = "value"; 이미 언급했듯이 적절한 테이블 및 열 이름을 사용하는 경우 백틱은 필요하지 않습니다. SELECT * FROM mydb.us..

source 2023.04.17
반응형