반응형

MariaDB 31

CLion으로 MariaDB의 소스 코드 검색

CLion으로 MariaDB의 소스 코드 검색 MariaDB의 소스코드를 탐색하려고 하는데 가장 쉬운 방법은 C++ IDE를 사용하는 것이라고 생각했습니다.Bash 스크립트를 사용했습니다.debian/autobake-deb.sh프로젝트를 컴파일하기 위해 MariaDB에 번들로 제공된 다음 CLion과 함께 열었습니다.안타깝게도 많은 코드가 인식되지 않는 것 같습니다(CMake는 CLION과 함께 번들로 제공됨에도 불구하고). 이로 인해 많은 곳에서 자동 완성, 기능 참조 등을 사용할 수 없습니다. 예를 들어 libmysqld.c를 열 때: 거의 모든 라인에 오류가 있습니다. 저는 C/C++ 초보자라서 CLion이 기호를 더 잘 인식할 수 있도록 무엇을 구성하거나 설치해야 할지 잘 모르겠습니다. edit ..

programing 2023.11.04

yii2에서 데이터베이스에 연결하지 않습니다.

yii2에서 데이터베이스에 연결하지 않습니다. 저는 yii2에 대한 유튜브 튜토리얼을 따르고 있으며 yii2crashcoursnew라는 데이터베이스와 속성 ID, 사용자 이름, 비밀번호, auth_key, access_token 및 기본 키 ID를 가진 사용자 이름의 테이블을 만들었습니다.테이블에 admin, admin, key1, token1 값으로 행을 하나 추가했습니다.config -> db의 코드는 다음과 같습니다. return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii2crashcoursenew', 'username' => 'root', 'password' => 'password', 'charset' =..

programing 2023.11.04

MariaDB JOIN 구문

MariaDB JOIN 구문 이 질문에는 이미 다음과 같은 답변이 있습니다. 암시적 JOIN과 명시적 JOIN 혼합 (3개 답변) 닫힘2년 전에. 링크된 세 개의 테이블에서 몇 가지 레코드를 선택하려고 합니다(많은 관계에서 많은 관계로).left join다른 표를 사용한 결과입니다.다음 오류가 발생합니다. #1054 - Unknown column 'u.id' in 'on clause' 다음은 해당 오류를 발생시키는 쿼리의 전체 예입니다. drop database if exists example1; create database example1; use example1; create table users (id integer not null auto_increment primary key, name varc..

programing 2023.10.30

Mariadb - 확장된 삽입 실행 시간이 점차적으로 증가하고 있습니다.

Mariadb - 확장된 삽입 실행 시간이 점차적으로 증가하고 있습니다. 저는 6억 5천만 개의 레코드를 한 테이블에 넣어야 합니다.확장 삽입 및 LOAD DATA LOCAL INFILE 방법을 시도해 보았습니다. 확장 삽입 결과: 저는 데이터를 분할했고 모든 확장 인서트에는 1250000개가 포함되어 있습니다.모든 배치가 점차 실행 시간이 늘어나는 등의 문제에 직면해 있습니다. Batch 1 completed in 40s Batch 2 completed in 50s Batch 3 completed in 60s Batch 4 completed in 80s Batch 5 completed in 100s 완성하는 데 15-20시간이 걸릴 것입니다. 데이터 로컬 파일 결과 로드 CSV 파일 크기가 40G인데,..

programing 2023.10.25

수백만 개의 데이터가 포함된 표에 열을 추가하는 방법

수백만 개의 데이터가 포함된 표에 열을 추가하는 방법 수백만 개의 데이터가 포함된 라이브 DB 테이블에 열을 하나 더 추가해야 합니다.마리아 10.0을 사용하고 있습니다.도구가 있습니까?아니면 이 과정을 위한 더 나은 방법을 제안해 줄 수 있습니까?MariaDB 10.3에는 이러한 작업을 매우 빠르게 수행하는 "instand add column" 기능이 있습니다. https://mariadb.com/kb/en/library/instant-add-column-for-innodb/ MariaDB 10.0이 이번 달에 수명이 다함에 따라("EOL"), 지금 최신 릴리스에 대한 업데이트를 고려해야 합니까?언급URL : https://stackoverflow.com/questions/55331976/how-to-..

programing 2023.09.20

복잡한 선택 CASE 식(하위 쿼리 포함)의 쿼리 시간을 줄이는 데 도움이 필요합니다.

복잡한 선택 CASE 식(하위 쿼리 포함)의 쿼리 시간을 줄이는 데 도움이 필요합니다. 쿼리를 더 빨리 실행하려고 합니다.질의는 크지만, 복잡한 선택 CASE 질의 부분에 중점을 두어야 한다고 생각합니다. (CASE WHEN (SELECT g2.montant_ht_actualise_echeance FROM base_gid g2 WHERE g.num_contrat = g2.num_contrat AND g.code_nidt = g2.code_nidt AND g.libelle_rubrique_echeance = g2.libelle_rubrique_echeance AND g.nom_tiers = g2.nom_tiers AND ( g.year_echeance - g2.year_echeance ) = 1 LIMIT..

programing 2023.09.10

Spring Session Attributes 테이블 이름은 대소문자를 구분합니다.

Spring Session Attributes 테이블 이름은 대소문자를 구분합니다. Ubuntu에서 MariaDB를 실행하고 있어 테이블 이름이 대소문자를 구분합니다.저는 봄 세션에서 초기화 스키마 옵션을 사용하고 있습니다.내 구성은 다음과 같습니다. spring.session.store-type=jdbc server.servlet.session.timeout=30m spring.session.jdbc.initialize-schema=always spring.session.jdbc.table-name=spring_session Windows(윈도우)에서는 대소문자를 구분하지 않으므로 잘 작동합니다.그러나 Ubuntu에서는 다음과 같은 예외가 발생합니다. Caused by: java.sql.SQLExcep..

programing 2023.09.05

MariaDB 테이블의 INSERT에 이미지 업로드가 실패하고 PDO::PARAM_LOB

MariaDB 테이블의 INSERT에 이미지 업로드가 실패하고 PDO::PARAM_LOB 제 문제는 PDO를 사용할 때::html 형식에서 보낸 사진이 MariaDB 테이블에 삽입되지 않은 경우 bindParam() 메서드의 PARAM_LOB 매개 변수입니다.phpMyAdmin은 나중에 테이블 열 'photo'를 비워두도록 표시합니다.PDO를 사용하지 않을 때 이미지가 테이블에 성공적으로 삽입됩니다.:PARAM_LOB 그러나 이로 인해 다음과 같은 알림이 발생합니다.C:\xampp\htdocs\에서 배열을 문자열로 변환테스트 사이트\php-sell 폼 핸들러입니다.웹 페이지에서 사용자에게 표시할 80행의 php.텍스트를 업로드하고 PDO를 사용하는 동일한 양식의 다른 필드가 있습니다.PARAM_STR.이..

programing 2023.09.05

Python + MariaDB skiping other 문

Python + MariaDB skiping other 문 소포를 표시하기 위해 스캔한 바코드를 기록하기 위해 파이썬을 사용하려고 합니다.입력으로 OpenCV를 사용하고 싶지만 소포당 스캔 횟수를 제한하고 싶지 않아서 소포가 이미 MariaDB에서 발송된 것으로 표시되었는지 테스트하려고 합니다. 입력은 (지금은 휴대용 스캐너에서) 작동하고 바코드가 정상적으로 스캔되기 전에 스캔되었는지 확인하기 위해 DB를 올려다보고 있지만, 그렇지 않은 바코드는 다른 문을 건너뛴 것 같습니다.이 코드를 오랫동안 보고 있었어요!도움을 주시면 감사하겠습니다.감사해요. import mariadb import sys from datetime import datetime now = datetime.now() dt_string =..

programing 2023.08.31
반응형