반응형

mariadb 68

R: RMySQL을 사용하여 MySQL 오류에 테이블 쓰기

R: RMySQL을 사용하여 MySQL 오류에 테이블 쓰기 저는 RMySQL을 사용하여 테이블에 data.frame을 작성하려고 합니다. 다음 코드 사용: dbWriteTable (mydb, value = dataframe, name = "table", append = TRUE) 나는 항상 다음을 받습니다. .local(conn, statement, ...)에서 오류가 발생했습니다. 문을 실행할 수 없습니다.이 MariaDB 버전에서는 사용된 명령이 허용되지 않습니다. 기존 테이블 없이 명령을 시도했습니다.append = FALSE). 그러나 테이블에는 어떠한 데이터도 기입되지 않은 채 작성되었습니다. 데이터 프레임은 다음과 같습니다. date forecast lt st combined 16611 0.0..

source 2023.11.02

역대 상위 5개국에 대한 지난 7일간의 총 합계 집계

역대 상위 5개국에 대한 지난 7일간의 총 합계 집계 라는 테이블이 있습니다.events다음과 같이 보입니다. id | date | country | event | count --------------------------------------------- 1 | 2018-03-16 | RS | views | 33577 2 | 2018-03-21 | US | plays | 232712 3 | 2018-03-14 | AR | clicks | 469159 4 | 2018-03-18 | US | plays | 415732 5 | 2018-03-26 | US | views | 442159 6 | 2018-03-22 | BA | plays | 181610 7 | 2018-03-21 | UK | plays | 57..

source 2023.10.28

MariaDB: Select the fields from one column in one table that are not in a subset of another column from another table

MariaDB: Select the fields from one column in one table that are not in a subset of another column from another table 업데이트: 다음을 사용하는 답변 제공 안 함NOT EXISTS. MariaDB에 따르면 "MariaDB의 EXIST 조건을 사용하는 SQL 문은 외부 쿼리 테이블의 모든 행에 대해 하위 쿼리가 재실행되므로 매우 비효율적입니다."이 쿼리는 많이 사용될 것이므로 효율적이어야 합니다. 테이블이 두개 있습니다.following: CREATE TABLE `following` ( `follower` int(1) unsigned NOT NULL, `followee` int(1) unsigned NOT NULL..

source 2023.10.23

raspberry Pi가 아닌 production server에서 작동하는 mysql window 기능

raspberry Pi가 아닌 production server에서 작동하는 mysql window 기능 OSMC(debian 9 stretch), nginx, PHP 7, Mysql 및 phpmyadmin으로 Raspberry Pi(RPI)를 설정했습니다. mysql window 기능을 제외하고는 모두 작동하는 것 같습니다.예를 들어 다음 쿼리는 구문 오류를 생성합니다. SELECT sum(propertyId) over() FROM `properties`; #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use n..

source 2023.10.18

저장 프로시저는 두 행을 업데이트합니다.

저장 프로시저는 두 행을 업데이트합니다. DELIMITER // CREATE OR REPLACE PROCEDURE GET_USER_PNTS(USER_ID INT , PNTS INT, QNT INT) BEGIN DECLARE x INT DEFAULT 1; DECLARE TEMP_GIFT_ID INT; UPDATE USR_PNT_SUMM SET USD_PNTS = USD_PNTS + PNTS WHERE USER_ID = 1; COMMIT; END // DELIMITER ; 위에 저장된 프로시저는 user_id = 1에 대한 행과 userid 0에 대한 행 두 개를 업데이트합니다.왜 그런지 이해가 안 돼요! 저장 프로시저를 이렇게 부릅니다 - CALL GET_USER_PNTS(1, 1, 1) user_id 0..

source 2023.09.28

UPDATE SET 필드=에 중복된 항목이 있습니다.CONCAT(" 문자열", 필드)

UPDATE SET 필드=에 중복된 항목이 있습니다.CONCAT(" 문자열", 필드) 사용자 테이블에 있는 전자 메일을 접두사로 업데이트하려고 합니다.문제는, 그것이 제게 "키에 대한 prefixuseremail@mail.com 입력을 제공한다"는 것입니다.다음 쿼리를 실행하려고 할 때 이 필드의 고유 인덱스에 대한 IDX_EMAIL' 오류가 발생했습니다. UPDATE user SET email=CONCAT("prefix", email) 제 질문은, 애초에 이 필드에 중복되는 항목이 없다면, 고유 문자열에 접두사만 추가한다면 어떻게 위에 언급한 쿼리를 사용하여 해당 항목을 만들 수 있을까요?30으로 설정된 고유 인덱스 길이에 문제가 있었습니다.전자 메일 필드 값을 30자로 삭제하려고 할 때 중복 전자 메..

source 2023.09.13

MariaDB에서 대용량 ibd 파일에 대해 테이블 최적화

MariaDB에서 대용량 ibd 파일에 대해 테이블 최적화 우리는 MariaDB를 사용하는 WP_options 테이블이 수천 개의 레코드를 테이블에 쓰는 악성 플러그인으로 인해 계속 증가하는 WP_options 테이블을 사용하는 WordPress 웹사이트가 있습니다.플러그인 유지 관리자가 아직 문제를 해결하지 못했고, DELETE 문을 통해 이러한 '일시적'(템프) 레코드를 수동으로 제거해야 합니다.문제는 ibd 파일이 계속 증가하여 현재 35GB의 크기를 가지고 있다는 것입니다.이 문제가 해결되면 테이블 위에 Optimize TABLE을 하여 정리할 계획입니다.그것이 그 모든 공간을 다시 확보하는 최선의 방법입니까?이 작업을 수행하려면 최대 40GB의 여유 공간이 필요할 것으로 예상되며 최적화 테이블에..

source 2023.09.08

독트린 부울 형식을 false로 설정할 수 없습니다.

독트린 부울 형식을 false로 설정할 수 없습니다. 설정할 수 없습니다.false유형이 다음과 같은 엔티티 열에 대한 값boolean. /** * @ORM\Column(type="boolean") */ private $isActive; JSON 전송 중: {myEntity: {isActive: false}} ...원인: 무결성 제약 조건 위반: 1048 열 'is_active'는 null일 수 없습니다. 보내는 동안: {myEntity: {isActive: 0}} ...잘 될 것입니다. 스택 오버플로에 대한 몇 가지 유사한 답변이 있지만 어떤 솔루션도 작동하지 않았습니다. 원시 열 +--------------+--------------+------+-----+---------+--------------..

source 2023.09.03

MySQL 및 MariaDB - 선행 0이 많은 10진수 값을 나타내는 문자열을 숫자 값으로 캐스팅하면 예기치 않은 결과를 얻을 수 있습니다.

MySQL 및 MariaDB - 선행 0이 많은 10진수 값을 나타내는 문자열을 숫자 값으로 캐스팅하면 예기치 않은 결과를 얻을 수 있습니다. 선행 0이 많은 10진수 값을 나타내는 문자열을 숫자 값으로 캐스팅할 때 MySQL 및 MariaDB는 strict 모드를 활성화하면 예기치 않은 결과를 제공합니다.Out of range value오류가 발생하고 엄격 모드가 비활성화된 경우Out of range value경고가 표시되고 결과가 주어진 정밀도로 최대 소수점 값으로 클램프됩니다.예: SELECT CAST(0000000000000000000000000000000000000000000000000000000000000000000000000000000020.01 AS DECIMAL(15,2)) as val;..

source 2023.09.03

USB 장치의 데이터베이스

USB 장치의 데이터베이스 현재 USB 스토리지에서 SQLite를 사용하여 데이터를 보관하고 백업하고 있습니다.하지만 저는 MariaDB의 실제 DBMS에서 전체 애플리케이션을 업그레이드하는 것을 좋아합니다. 편집: 현재 제가 하고 있는 일은 USB 드라이브에서 SQLite 파일을 열고 생성하여 원본 데이터베이스에 병렬로 액세스할 수 있는 옵션을 제공하는 것입니다. 이미 실행 중인 DBMS 인스턴스에서 내보낸 데이터베이스에 매달리는 옵션이 있습니까? 감사해요.저는 현재 MariaDB RDBMS로 작은 데이터베이스를 실행하고 있습니다. 데이터베이스 파일은 USB 드라이브에 저장되어 있고, USB 드라이브에 영구적으로 연결되어 있습니다. 제가 올바르게 이해했다면 OP는 메인 드라이브에 데이터베이스를 설치하고..

source 2023.09.03
반응형