«mysql» 태그된 질문

모든 버전의 MySQL (Microsoft SQL Server 아님) 질문과 관련이있는 경우 mysql-5.7과 같은 버전 별 태그를 추가하십시오.

1
mysql에서 복합 기본 키의 INDEX는 어떻습니까?
둘 이상의 열에 대해 복합 기본 키를 만드는 경우, 예를 들어 PRIMARY KEY(col1, col2, col3); 시스템은 INDEX각 열을 개별적으로 수행합니까? 이 질문을하는 이유는 우리가 사용할 때 첫 번째 열에서만 UNIQUE INDEX (col1, col2, col3)작동하고 다른 열에 대해 INDEX추가를 생성해야하기 때문 INDEX입니다. 복합 기본 키의 경우인지 알고 싶습니다.

1
mysql 느린 쿼리 로그 내에서 "잠금 시간"을 어떻게 해석해야합니까?
MySQL 느린 쿼리 로그에 표시되는 쿼리의 잠금 시간을 가장 잘 해석하는 방법을 이해하려고합니다. 예를 들어 UPDATE 쿼리에 10 초의 잠금 시간이있는 경우 업데이트 쿼리가 잠금을 얻은 후 총 시간이라고 가정합니다. 이전 선택 쿼리가 완료되기를 기다리고 있지만 UPDATE 동작 자체를 실행하지 않더라도 UPDATE 쿼리 이후에 정렬 된 모든 SELECT 쿼리를 잠그기 …
12 mysql  locking 

2
MySQL 인덱스 유지 관리
조각화를 방지하고 일부 쿼리 실행을 최적화하기 위해 MySQL에서 인덱스를 유지 관리하는 방법에 대해 많은 연구를했습니다. 테이블에 사용 가능한 최대 공간과 데이터 및 인덱스에 사용되는 공간 간의 비율을 계산하는 수식에 익숙합니다. 그러나 내 주요 질문에 여전히 답이 없습니다. 아마도 이것은 SQL Server의 인덱스 유지 관리에 익숙하기 때문에 MySQL에서 다소 비슷해야한다고 생각하는 …

3
헤더가있는 CSV 파일에서 테이블 만들기
지정된 CSV의 내용만을 기반으로 새 MySQL 테이블을 생성하는 방법을 찾고 있습니다. 사용할 CSV 파일에는 다음과 같은 속성이 있습니다. "|" 구분. 첫 번째 행은 열 이름 (헤더)을 지정하고 "|" 구분. 열 이름 및 순서는 고정되어 있지 않습니다. 열 수는 고정되어 있지 않습니다. 파일 크기가 큽니다 (1 백만 행 / 50 열). …
12 mysql  csv  import  bulk 

3
외래 키 제약 조건을 변경하는 데 필요한 최소 권한은 무엇입니까?
외래 키 제약 조건을 변경하는 데 필요한 최소 권한은 무엇입니까? MySQL 5.5.41 이이 버그를 수정 한 후 마이그레이션 스크립트 작동이 중지되었습니다 . InnoDB는 사용자에게 충분한 권한이없는 부모 테이블을 참조하는 외래 키를 만들 수 있도록 허용했습니다. (버그 # 18790730) 이 오류가 발생합니다. SQLSTATE [42000] : 구문 오류 또는 액세스 위반 : …
12 mysql 

3
하나의 쿼리에서 여러 카운트를 만드는 방법은 무엇입니까?
다음과 같은 쿼리로 레코드를 계산합니다. SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' 각 수에 대해 mysql은 테이블을 벗어나야하며 테이블이 길고 많은 쿼리가있는 경우 큰 문제입니다. 하나의 쿼리로 모든 계산을 수행 할 수있는 방법이 …

4
신원 열 다시 시드 : 필요할 때?
대학에서 마지막 강의 중 하나 (학생)는 강사가 데이터베이스 (데이터가 필요한 경우 MySQL 서버)와 데이터베이스를 데이터 소스로 사용하는 소형 클라이언트 앱을 개발하도록 요청했습니다. 요구 사항 중 하나는 자격 증명 열 (모든 테이블의 PK)이 순차적이어야한다는 것입니다 (강사 단어별로). 즉, 테이블 행이 삭제되면 후속 삽입에서 PK를 재사용해야합니다. RDBMS, PK 및 ID 열에 대한 …

2
다른 속성 세트를 가질 수있는 엔티티 유형을 모델링하는 방법은 무엇입니까?
Users 와 Items 사이의 일대 다 (1 : M) 관계로 데이터베이스를 다시 작성하는 데 문제가 있습니다. 이것은 매우 간단합니다. 그러나 각 항목 은 특정 범주 (예 : Car , Boat 또는 Plane )에 속하며 각 범주 에는 다음과 같은 특정 수의 속성이 있습니다. Car 구조: +----+--------------+--------------+ | PK | Attribute …

2
새로 작성된 대상 테이블을 삽입 한 후 ROLLBACK이 작동하지 않습니다.
CSV 파일 ( customers.csv)을 MySQL 테이블 ( customers) 로 가져 오는 PHP 스크립트를 작성 중 입니다. CSV 파일의 내용을 mysql 테이블에 삽입하기 전에 먼저 원래 customers테이블을 백업 합니다. 전체 가져 오기 프로세스 (백업 포함)를 mysql 트랜잭션으로 래핑하고 있습니다 (중간 어딘가에 CSV가 손상된 경우를 고려하고 가져 오기가 원자적임을 보장하기 위해). 문제는 …

2
연속 된 각 행의 총 지속 시간 찾기
MySQL 버전 코드는 MySQL 5.5에서 실행됩니다 배경 나는 다음과 같은 테이블을 가지고있다. CREATE TABLE t ( id INT NOT NULL AUTO_INCREMENT , patient_id INT NOT NULL , bed_id INT NOT NULL , ward_id INT NOT NULL , admitted DATETIME NOT NULL , discharged DATETIME , PRIMARY KEY (id) ) ENGINE=InnoDB …

1
"제한 1000,25"대 "제한 25 오프셋 1000"
최근에 MySQL에 offset기능 이 있다는 것을 알았습니다 . 오프셋 결과 또는 오프셋과 한계 변형의 차이점에 대한 설명서를 찾으려고했지만 원하는 것을 찾을 수없는 것 같습니다. 테이블에 10.000 개의 행이 있고 1.000 행에서 25 개의 결과를 원한다고 가정 해 봅시다. 지금까지 얻은 한 동일한 결과를 얻기 위해 두 가지를 모두 할 수 …
11 mysql  limits 

1
MySQL : my.cnf의 bind-address 0.0.0.0이 작동하지 않습니까?
나는 mysql을 처음 사용합니다. 원하는 IP를 사용하여 MySQL 서버에 연결하고 싶습니다. 내가해야 할 일은 my.cnf 파일에 줄 바인드 주소 = 0.0.0.0을 추가하는 것입니다. 그것이 내가 한 일입니다. mysql 서버를 다시 시작한 다음 명령 줄에서 테스트했습니다. mysql -uroot -p'*password*' -h 127.0.0.1 --> Works mysql -uroot -p'*password*' -h 192.168.2.4 (local ip address) …
11 mysql  my.cnf 

1
주어진 시간에 매일 이벤트 예약
매일 00:20에 이벤트를 진행하고 싶습니다. 시간을 예약하는 데 혼란이 있습니다. 첫 번째 옵션 또는 두 번째 옵션을 사용해야합니까? 옵션 1 CREATE EVENT my_event ON SCHEDULE EVERY 1 DAY STARTS '2014-04-30 00:20:00' ON COMPLETION PRESERVE ENABLE DO # My query 옵션 2 CREATE EVENT my_event ON SCHEDULE AT ('2014-04-30 00:20:00'+ INTERVAL …
11 mysql  event 

1
자동 증분이 삽입 된 행 수보다 많이 증가하는 이유는 무엇입니까?
auto_increment저장 프로 시저를 사용하여 대량 삽입을 수행 한 후 Bids 테이블의 bidID에 기록 된 값 에 표시되는이 이상한 동작에 매우 혼란 스러워합니다. INSERT INTO Bids (itemID, buyerID, bidPrice) SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 + RAND())*askPrice) FROM Items WHERE closing BETWEEN NOW() AND NOW() + INTERVAL 1 WEEK ORDER BY RAND() …

2
다른 테이블에 대해 조인 할 때 인덱스를 사용하지 않는 MySQL
두 개의 테이블이 있는데 첫 번째 테이블에는 CMS 내의 모든 기사 / 블로그 게시물이 포함되어 있습니다. 이 기사 중 일부는 잡지에 나타날 수도 있으며,이 경우 잡지 관련 정보가 포함 된 다른 테이블과 외래 키 관계가 있습니다. 다음은 필수적이지 않은 일부 행이 제거 된이 두 테이블에 대한 테이블 작성 구문의 단순화 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.