«mysql» 태그된 질문

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

4
MySQL : auto_increment가 왜 기본 키로 제한됩니까?
MySQL이 auto_increment 열을 기본 키로 제한한다는 것을 알고 있습니다. 왜 이런거야? 필자의 첫 번째 생각은 성능 제한이라는 것입니다.이 값을 얻기 위해 잠겨 야 할 카운터 테이블이있을 수 있기 때문입니다. 같은 테이블에 여러 auto_increment 열을 가질 수없는 이유는 무엇입니까? 감사.

2
MySQL 5.1 InnoDB 구성 / 24GB RAM-바이 제온로드
현재 300-600 명의 동시 사용자가 있고 증가하는 페이스 북 앱을 실행 중입니다. 하드웨어를 성장시킬 준비를 갖기 위해 i7 / 12gb ram / 2x 80gb 인텔 x25 ssd (debian 5.0 / mysql 5.0 / 64bit)를 bi-xeon / 24gb ram / 2x 120gb 인텔 320 ssd (ubuntu 10.10 / mysql 5.1 / …

3
필드를 고유하게 만들면 색인이 생성됩니까?
내가 한 경우 unique필드에 제약을, 나 또한 확장 삽입 시간을 얻기 위해 해당 필드에 인덱스를 만들 필요합니까? 또는 이것이 나를 위해 이루어 졌습니까 (사용하는 색인에 공개적으로 액세스 할 수 없더라도) 특히, 프로토 타입 제작을 위해 Apache Derby와 협력하고 있지만, 가까운 시일 내에 MySQL로 옮길 것입니다. 또한 SQL 표준에 이것에 대해 …


2
설명 할 수없는 InnoDB 시간 초과
최근에 일부 기본 업데이트가 시간이 초과되어 원인을 확인할 수 없었습니다. 예를 들면 : // # Query_time : 51 Lock_time : 0 Rows_sent : 0 Rows_examined : 0 UPDATE photos SET position = position + 1 WHERE (photo_album_id = 40470); 동일한 로그에 Lock_time> 0 인 항목이 없습니다. 실행 show innodb status중 …


9
로드 밸런서가없는로드 밸런싱 MySQL 클러스터
다른 장애 지점이나 복잡성을 추가하지 않기 위해 실제로드 밸런서가없는로드 밸런싱 MySQL 클러스터를 만들려고합니다. 내가 생각한 것은 다음과 같습니다. MySQL을위한 마스터-마스터 셋업 모든 클라이언트에서 서버간에 요청을 순환시키는 간단한 라운드 로빈 프록시를 배치하십시오. 이것이 가능한가? 아니면 이것을 달성하는 더 좋은 방법이 있습니까?
10 mysql 

2
게시물에 대한 좋아요 또는 투표
사용자가 글을 올리거나 블로그를 작성하는 작은 프로그램을 만들고 있습니다. 이러한 게시물에서 다른 사용자는 페이스 북에서와 같이 게시물을 좋아하거나 싫어하거나 스택 오버플로에서와 같이 게시물을 공감 또는 하향 투표 할 수 있습니다. 나는 일반적으로 사용되는 좋은 데이터베이스 구조를 알고 싶습니다. 프로그램은 그 구조와 효율적으로 작동합니다. 두 가지 옵션이 있습니다 먼저 게시하다: id …

1
타임 스탬프 필드에 유효하지 않은 기본값 (mysql 5.7)
편집 : mysql 5.6에서 기존 데이터베이스를 업데이트하고 실행할 때 : UPDATE phppos_register_log SET shift_end = '2015-01-01 00:00:00' WHERE shift_end = '0000-00-00 00:00:00'; 이것은 다음을 생성합니다. #1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'shift_end' at row 1 #1067 - Invalid default value for 'shift_start' 이것은 mysql <= 5.7에서 작동했습니다. …
10 mysql  mysql-5.7 

1
2 개의 간단한 삽입 쿼리를위한 MySQL InnoDB 교착 상태
이 두 삽입 쿼리에 대한 교착 상태가 있습니다. insert into PlayerClub (modifiedBy, timeCreated, currentClubId, endingLevelPosition, nextClubId, account_id) values (0, '2014-12-23 15:47:11.596', 180, 4, 181, 561) insert into PlayerClub (modifiedBy, timeCreated, currentClubId, endingLevelPosition, nextClubId, account_id) values (0, '2014-12-23 15:47:11.611', 180, 4, 181, 563) InnoDB 상태는 다음과 같습니다. ------------------------ LATEST DETECTED DEADLOCK …
10 mysql  innodb  deadlock 

4
mysql innodb 데이터베이스에서 테이블 이름 + 각 테이블의 레코드 수 표시
현재 데이터베이스의 모든 테이블을 테이블의 행 수와 함께 나열하는 방법 즉, mysql에서 이와 같은 쿼리를 생각해 볼 수 있습니까? +------------------------++------------------------+ | Tables_in_database | Number of rows | +------------------------++------------------------+ | database 1 | 1000 | | database 2 | 1500 | +------------------------++------------------------+ 다른 접근 방식을 환영합니다.
10 mysql  innodb  select  count 

3
.ibd, .frm 및 mysqllogbin 파일에서 MySQL 테이블 복원
나는에 저장되어있는 내 테이블을 열어하려고 할 때 어떤 이유로, .frm그리고 .ibd파일 (MySQL의 또는 phpMyAdmin을에 있는지 여부를) 그것은 나에게 구문 오류를 제공, 또는 존재하지 않는 말했다. 나는 이것과 비슷한 문제가있는 다른 게시물을 읽었지만 innodb_file_per_table활성화 되어 있는지 확인하는 방법을 모르겠 으며 전반적으로 혼란 스럽습니다. 또한 mysql-bin.000002파일 사본을 txt 파일 로 변환하여 데이터베이스의 …

3
mysqldump-단일 트랜잭션이지만 업데이트 쿼리가 백업을 기다리고 있습니다
문서에 따르면 mysqldump --single-transaction을 사용하면 읽기 잠금으로 테이블을 플러시하여 일관된 상태를 얻은 다음 트랜잭션을 시작해야하며 작가가 대기하지 않아야합니다. 그러나 나는 어젯밤에 다음과 같은 상황을 겪었습니다. 전체 프로세스 목록 표시에서 발췌 : 그중 수백 ... Command: Query Time: 291 State: Waiting for table flush Info: insert into db_external_notification..... 그런 다음 : …

1
MySQL 데이터 정렬 utf8_unicode 차이점
그러나 MySQL Collation의 중요성에 대해 읽었으며 호환성과 정확성에 대해 지금까지 배운 것은이 4가 내 최선의 방법이라고 생각합니다. utf8_unicode_ci utf8_unicode_520_ci utf8mb4_unicode_ci utf8mb4_unicode_520_ci 내 이해에서 uft8mb4는 다양한 언어 (문자)를 지원하는 문자 (예 : 일본어)에 적합합니다. uf8은 3 바이트 만 지원하고 uf8mb4는 4 바이트를 지원합니다. 따라서 분명한 선택은 uf8mb4가 될 것 같지만 캐치에는 …
10 mysql 

1
스레드 안전 방식으로 값 (카운터)을 쿼리하고 늘리는 방법은 무엇입니까? (경쟁 조건을 피하십시오)
각 행에 카운터가있는 테이블 (정수 값)에서 현재 값을 가져 와서 동시에 증가시켜야합니다 . 효과적으로, 나는 이것을하고 싶다 : SELECT counter FROM table WHERE id=123 UPDATE table SET counter=counter+1 WHERE id=123 그러나 두 개의 쿼리로 이것을 수행하는 것은 분명히 스레드 안전하지 않습니다. 동일한 행에서 동일한 작업을 수행하는 여러 프로세스가 동일한 카운터 …
10 mysql  locking 

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