반응형

MariaDB 60

mysql 조인 쿼리에서 동적 열 이름 사용

mysql 조인 쿼리에서 동적 열 이름 사용 선택 쿼리에서 열 이름을 동적으로 가져오는 방법이 있습니까? table->country (countryID | countryName) table->countryVars (countryID | dataKey | dataVal) 기본 아이디어는 모든 열 이름을 대소문자로 구분하지 않고 키/밸브 쌍을 국가 Vars 테이블에 추가하는 것입니다. select country.*, countryVars.dataVal as countryVars.dataKey form country join countryVars on countryVars.countryID = country.countryID 최종 결과는 다음과 같아야 합니다. countryID | countryName | c..

source 2023.08.30

동일한 DBMS의 "외부" 데이터베이스에 연결

동일한 DBMS의 "외부" 데이터베이스에 연결 JDBC를 통해 외부 데이터베이스에 대한 명시적인 연결 없이 필요한 권한을 가진 동일한 DBMS의 "외부" 데이터베이스의 테이블에서 투명하게 선택할 수 있다는 사실에 다소 놀랐습니다.이것이 MySQL과 함께 있어야 하는 방식입니까, 아니면 단지 JDBC 괴짜입니까? 세부사항: DBMS에 stkovrflo_1과 stkovrflo_2라는 두 개의 데이터베이스를 만들었습니다.MySQL World 데이터베이스에서 이러한 데이터베이스에 표를 채웠습니다. CREATE TABLE stkovrflo_1.Country SELECT name, region FROM world.Country; CREATE TABLE stkovrflo_2.City SELECT world.City...

source 2023.08.30

MySQL--필드 목록의 알 수 없는 열

MySQL--필드 목록의 알 수 없는 열 아래 업데이트가 콘솔에서는 잘 작동하지만 Java 코드에서는 실패하는 이유를 알 수 없습니다. MariaDB [testdb]> DESCRIBE datasift_geo; +-------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+---------------------+------+-----+---------+-------+ | datasift_id | bigint(20) unsigned | NO | PRI | NULL | | | latitude | decimal(17,14) | YES | |..

source 2023.08.26

Reactjs, nodejs 및 maria가 포함된 로그인 페이지DB

Reactjs, nodejs 및 maria가 포함된 로그인 페이지DB reactjs, nodejs, mariaDB를 사용하여 로그인 및 등록을 위한 단일 페이지를 만들었습니다.이번이 제 첫 시도입니다.사용자 등록 시 사용자 테이블에 데이터를 삽입할 수 있었습니다.이제 로그인할 때 이전에 사용자가 등록했는지 확인하고 싶습니다. 그렇지 않으면 잘못된 조합으로 오류 메시지를 표시하고 싶습니다.이것은 제가 서버 측에서 작성한 코드입니다. app.post("/login", async (req, res) => { const username= req.body.username; const password = req.body.password; db.query( "SELECT * FROM user WHERE usernam..

source 2023.08.26

MyISAM 테이블에서 count(*)가 너무 느립니다.

MyISAM 테이블에서 count(*)가 너무 느립니다. 데이터베이스 엔진의 대부분이 MyISAM이고 서버 RAM은 약 20GB이지만 query_cache 및 기타 구성이 기본값(16MB)으로 설정되어 있는 빅데이터베이스를 가지고 있습니다.MySQL 버전은 5.7.27이며 3.5 데이터베이스의 이전 백업을 받았습니다.GB 및 로컬에서 쿼리를 실행하면 프로덕션보다 훨씬 빠릅니다. FLUSH QUERY CACHE; RESET QUERY CACHE; SELECT SQL_NO_CACHE count(*) FROM company_reports rep LEFT JOIN system_users usr ON rep.user_id = usr.id LEFT JOIN company_rep_subjects sbj ON rep...

source 2023.08.26

값이 다른 행을 단일 행으로 병합

값이 다른 행을 단일 행으로 병합 사용 중인 쿼리 SELECT v.*, if( up.upload_key = 'send', up.upload_value, 0 ) AS send, if( up.upload_key = 'host', up.upload_value, 0 ) AS host, if( up.upload_key = 'upload_id', up.upload_value, 0 ) AS upload_id FROM TableInit v JOIN TableName up ON up.video_id = v.id_video; 쿼리의 반환은 다음과 같습니다. | id_video | titulo | desc | send | host | upload_id | |----------|--------|------|------|---..

source 2023.08.26

MariaDB 창 기능(LAG)

MariaDB 창 기능(LAG) 저는 LAG 기능을 사용하여 전월의 수치를 확인하여 연속 거래 월 간의 수익 차이를 파악하려고 합니다.내 질문은 다음과 같습니다. SELECT MONTH(`Invoice_Date`) AS 'Month', ROUND(SUM(`Sales_Total`),2) AS 'revenue_month', LAG(SUM(`Sales_Total`), 1) OVER (ORDER BY MONTH(`Invoice_Date`)) AS 'revenue_previous_month' FROM `sales_2021` GROUP BY MONTH(`Invoice_Date`) ORDER BY MONTH(`Invoice_Date`); phpMyAdmin에서 이를 시도하면 먼저 별칭에 대한 오류가 표시됩니다.'re..

source 2023.08.26

mysql의 gen_lex_hash.cc 알고리즘을 어떻게 이해합니까?

mysql의 gen_lex_hash.cc 알고리즘을 어떻게 이해합니까? mysql의 gen_lex_hash.cc를 읽고 있는데 설명을 모르겠습니다. 제시된 알고리즘의 개념은 다음과 같습니다. 도널드 E. 커누스의 "컴퓨터 프로그래밍의 기술 제3권 "정렬 및 검색" (6.3장 "디지털 검색" - 장 이름 및 장 번호 러시아어판의 역번역입니다 :) as illustration of data structures, imagine next table: static SYMBOL symbols[] = { { "ADD", SYM(ADD),0,0}, { "AND", SYM(AND),0,0}, { "DAY", SYM(DAY_SYM),0,0}, }; for this structure, presented program gen..

source 2023.08.26

Centos 7, WHM High Mysql&MariaDB CPU 사용량 %600

Centos 7, WHM High Mysql&MariaDB CPU 사용량 %600 문제가 있어요.제 웹사이트는 매우 느려서 mysql인 것 같습니다.최대 사용자 연결 즉시 100명의 사용자. 대부분의 경우 30-40명. 내 서버: Intel Xeon E3-1230v3 16GB DDR3 RAM 240GB OCZ SSD 디스크 센토스 7 WHM-c 패널 마리아DB ... PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 12496 mysql 20 0 14.1g 1.3g 12228 S 576.1 8.2 116:38.62 /usr/sbin/mysqld /etc/my.cnf : port = 1905 socket = /var/lib/mysql/mysql.sock # T..

source 2023.08.25
반응형