반응형

mysql 50

기존 데이터에 대해 MySQL에서 GUID를 생성하시겠습니까?

기존 데이터에 대해 MySQL에서 GUID를 생성하시겠습니까? 방금 MySQL 테이블로 많은 데이터를 Import했는데 기본적으로 기존의 모든 행을 새롭고 고유한 랜덤 GUID로 채우려는 "GUID" 열이 있습니다. MySQL에서 이 작업을 수행하려면 어떻게 해야 합니까? 나는 노력했다. UPDATE db.tablename SET columnID = UUID() where columnID is not null 그리고 모든 분야를 동일하게 해 주세요.기존 테이블에 GUID 기본 키 열을 추가하고 고유한 GUID로 채워야 했습니다. 이 업데이트 쿼리는 내부 선택으로 작동했습니다. UPDATE sri_issued_quiz SET quiz_id=(SELECT uuid()); 매우 심플:-)그게 가장 쉬운 방법인..

it-source 2022.11.29

MySQL에서 로그 파일을 보는 방법

MySQL에서 로그 파일을 보는 방법 저는 Mysql 서버가 로그 파일을 생성하여 언제 어떤 쿼리를 실행할지 등 모든 액티비티를 기록합니다. 내 시스템의 어디에 있는지 말해 줄 수 있는 사람?어떻게 읽어요? 기본적으로는 다른 입력 [두 날짜 사이의 백업]으로 데이터베이스를 백업해야 하기 때문에 여기서 로그 파일을 사용해야 한다고 생각합니다.그래서 이 작업을 하고 싶습니다. 사용자명이나 패스워드등의 기밀 정보가 로그에 기록될 가능성이 있기 때문에, 이 로그는 어떻게든 시큐러티로 할 필요가 있다고 생각합니다만, 보이지 않고, 시큐러티로 할 수 있을까요? 시스템에 대한 루트 액세스 권한이 있는데 로그는 어떻게 볼 수 있습니까? /var/log/mysql.log를 열려고 하면 비어 있습니다. 설정 파일은 다음과..

it-source 2022.11.29

MySQL - 지속적 연결과 연결 풀링

MySQL - 지속적 연결과 연결 풀링 MySQL에 대해 쿼리를 실행해야 할 때마다 새 연결을 설정하는 오버헤드를 피하기 위해 다음 두 가지 옵션을 사용할 수 있습니다. 영구 연결 - 새 연결이 요청됩니다. '동일한' 연결이 이미 열려 있는지 확인하고, 열려 있는 경우 사용합니다. 연결 풀: 클라이언트가 연결 풀을 유지하여 연결을 사용해야 하는 각 스레드가 풀에서 체크 아웃되고 완료되면 풀로 돌아갑니다. 따라서 초당 수천 건의 요구를 처리할 수 있는 멀티 스레드 서버 애플리케이션이 있고 각 스레드가 데이터베이스에 대해 쿼리를 실행해야 하는 경우 어떤 옵션이 더 좋을까요? 영속적인 접속을 사용하면 어플리케이션의 모든 스레드는 동일한 접속을 사용하기 때문에 데이터베이스에 대한 동일한 영속적인 접속을 시도하고..

it-source 2022.11.29

bind_result vs get_result를 사용하는 방법의 예

bind_result vs get_result를 사용하는 방법의 예 하다를 사용해서 요.bind_result ★★get_result다른 것들보다 하나를 더 사용하는 목적이 무엇인지에 대한 질문입니다. 또한 각각의 사용에 대한 찬반 양론이 있습니다. 어느쪽인가를 사용하는 경우의 제한은 무엇이며, 그 차이는 있습니까. 방법 모두 " "와 함께 사용할 수 있습니다.* 「」의 경우, 「」의 경우bind_result()사용하면 할 때 할 수 .bind_result()변수 순서는 반환되는 행의 구조와 엄밀하게 일치해야 하기 때문입니다. 1 - 1 1$query1를 사용합니다.bind_result() $query1 = 'SELECT id, first_name, last_name, username FROM `table..

it-source 2022.11.19

MySQL에 코멘트를 추가하려면 어떻게 해야 하나요?

MySQL에 코멘트를 추가하려면 어떻게 해야 하나요? SQL 코드에 코멘트를 추가하고 싶습니다.이거 어떻게 해?MySQL을 사용하고 있습니다.몇 가지 방법: # Comment -- Comment /* Comment */ 뒤에 공백을 넣는 것을 잊지 마십시오. 메뉴얼을 참조해 주세요."컬럼에 대한 코멘트는 다음과 같이 지정할 수 있습니다.COMMENT선택.코멘트는 에 의해 표시됩니다.SHOW CREATE TABLE그리고.SHOW FULL COLUMNS진술들.이 옵션은 MySQL 4.1부터 사용할 수 있습니다(이전 버전에서는 허용되지만 무시됩니다).)" 예로서 -- -- Table structure for table 'accesslog' -- CREATE TABLE accesslog ( aid int(10)..

it-source 2022.11.19

MySQL에서 필드가 null인 경우 0을 반환합니다.

MySQL에서 필드가 null인 경우 0을 반환합니다. MySQL에서 NULL인 경우 "total" 필드를 0으로 설정하는 방법이 있습니까? 제가 가지고 있는 것은 다음과 같습니다. SELECT uo.order_id, uo.order_total, uo.order_status, (SELECT SUM(uop.price * uop.qty) FROM uc_order_products uop WHERE uo.order_id = uop.order_id ) AS products_subtotal, (SELECT SUM(upr.amount) FROM uc_payment_receipts upr WHERE uo.order_id = upr.order_id ) AS payment_received, (SELECT SUM(uoli...

it-source 2022.11.19

MySQL에서 STRAYT_JOIN을 사용하는 경우

MySQL에서 STRAYT_JOIN을 사용하는 경우 작업 중인 매우 복잡한 질문이 있어서 실행하는 데 8초가 걸렸습니다.EXPLIDE가 이상한 테이블 순서를 나타내고 있어서 FORCE INDEX 힌트에도 인덱스가 모두 사용되지 않았습니다.STRAY_JOIN 키워드를 발견하여 INSER JOIN 키워드를 대체하기 시작했습니다.나는 상당한 속도 향상을 알아차렸다.결국 이 쿼리에 대해 모든 INSER JOIN 키워드를 STRAYT_JOIN으로 바꾸면 0.01초 만에 실행됩니다. 질문입니다만, STRAYT_JOIN은 언제, INSER JOIN은 언제 사용합니까?좋은 쿼리를 쓰고 있다면 STRAYT_JOIN을 사용하지 않을 이유가 있습니까?정당한 이유 없이 STRAYT_JOIN을 사용하는 것은 추천하지 않습니다...

it-source 2022.10.31

MySQL 데이터베이스가 XAMPP Manager-osx에서 시작되지 않음

MySQL 데이터베이스가 XAMPP Manager-osx에서 시작되지 않음 한 달 전에 XAMPP를 다운받았는데 정상적으로 작동했어요.오늘 음성 인식 소프트웨어를 설치하고 컴퓨터를 재부팅했습니다.그 이후로 manager-osx 응용 프로그램에서 MySQL이 시작되지 않습니다.응용 프로그램 로그에 가 기록되지 않습니다.다음과 같이 쓰여 있습니다. Stopping all servers... Stopping Apache Web Server... /Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd stopped Stopping ProFTPD... Checking syntax of configuration file /Applications/XAMPP/xa..

it-source 2022.10.30

여러 조인 시 tmp 테이블에 대한 MySQL 키 파일이 잘못됨

여러 조인 시 tmp 테이블에 대한 MySQL 키 파일이 잘못됨 저는 도움을 청하러 자주 오지는 않지만, 이 일로 인해 매우 답답하고 누군가 그것을 전에 경험해 봤으면 합니다. 여러 조인(join)을 사용하여 테이블에서 레코드를 가져오려고 할 때마다 다음 오류가 발생합니다. #126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it 따라서 이 쿼리는 다음 오류를 생성합니다. SELECT * FROM `core_username` INNER JOIN `core_person` ON (`core_username`.`person_id` = `core_person`.`id`) INNER JOIN `core_site` ON (`core_us..

it-source 2022.10.30

완전한 mysql mysqldump 파일에서 단일 테이블을 복원할 수 있습니까?

완전한 mysql mysqldump 파일에서 단일 테이블을 복원할 수 있습니까? 모든 테이블로 구성된 mysql 데이터베이스의 mysqldump 백업이 있으며 약 440megs입니다.mysqldump에서 테이블 중 하나의 내용만 복원하고 싶습니다.이게 가능합니까?이론적으로는 원하는 표를 재구축하는 섹션을 잘라낼 수 있지만 텍스트 문서를 효과적으로 편집하는 방법도 모릅니다.원하는 테이블만 추출하려면 sed를 사용해 보세요. 이 '먹다'라고 합시다.mytable " " " 입니다.mysql.dump덤프가 되어 있는 입니다. $ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump 됩니다.mytab..

it-source 2022.10.20
반응형