«mysql» 태그된 질문

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

1
MySQL 테이블 주석 변경
mysql 테이블 주석은 생성시 다음과 같이 정의 할 수 있음을 알고 있습니다. create table (...)comment='table_comment'; 다음과 같은 방법으로 주석을 표시 할 수 있습니다. show table status where name='table_name'; 테이블 주석 이 작성된 후 어떻게 변경합니까? 나는 테이블을 삭제하고 다시 만드는 것을 의미합니다.
35 mysql  table  comments 


5
InnoDB 100x의 단순 SELECT가 MyISAM보다 느린 이유는 무엇입니까?
꽤 성가신 문제가 있습니다. INNODB를 기본 데이터베이스 엔진으로 사용하고 중복을 위해 galera-cluster를 사용하기 위해 전자가 필요하므로 MyISAM을 포기하고 싶습니다. newbb_post테이블을 새 테이블로 복사하고 (설명 다음에) newbb_innopostInnoDB로 변경했습니다. 테이블에는 현재 5,390,146각 항목이 있습니다. 새로 선택한 데이터베이스에서 이러한 선택을 실행하면 (이 시점에서 캐싱이 포함되지 않습니다!) 데이터베이스는 다음 결과를 생성합니다 (전체 출력 생략, …

3
CPU 성능이 데이터베이스 서버와 관련이 있습니까?
이것은 순전히 이론적 인 질문입니다. 여러 서버에 응용 프로그램을 배포했다고 가정 해 봅시다. 로드 밸런서 여러 / 확장 가능한 응용 프로그램 서버 (단일) 데이터베이스 서버 (현재) 첫 두 부분에서, 나는 무엇을 찾아야하는지 안다. 그러나 데이터베이스 서버는 어떻습니까? 어떤 종류의 하드웨어를 찾아야합니까? CPU 주파수는 데이터베이스 서버와 관련이 있습니까? 여러 코어 CPU가 …

5
우정을위한 관계 표를 어떻게 설계해야합니까?
A의 친구 인 경우 B값 AB과를 모두 저장해야합니까 BA, 아니면 하나만으로 충분합니까? 두 가지 방법의 장단점은 무엇입니까? 내 관찰은 다음과 같습니다. 둘 다 지키면 친구의 요청을받을 때 두 가지를 모두 업데이트해야합니다. 둘 다 지키지 않으면 JOIN이 테이블로 여러 번해야 할 때 어려움을 겪었습니다 . 현재는 관계를 일방적으로 유지합니다. 이 경우 …

4
프로덕션 RDS 인스턴스를 업그레이드하는 가장 좋은 방법은 무엇입니까?
프로덕션 시스템의 일부로 MySQL 소형 RDS 인스턴스가 있으며 제공된 IOPS를 사용하여 중간 인스턴스로 업그레이드하고 싶습니다. 구식 DBA로서 저는 "슬레이브 추가, 마스터로 승격; 클라이언트 전환"방법에 대해 알고 있지만 AWS는 마법의 원 클릭 업그레이드 경로 (예 : "업그레이드 인스턴스", "제공된 IOPS")를 제공 할 것을 약속합니다. 테스트 RDS 인스턴스에서 시도한 가동 중지 시간이 …
32 mysql  amazon-rds 

6
MySQL 단일 테이블에서 천만 개 이상의 행을 가능한 한 빨리 업데이트하는 방법은 무엇입니까?
대부분의 테이블에 InnoDB 스토리지 엔진과 함께 MySQL 5.6 사용. InnoDB 버퍼 풀 크기는 15GB이고 Innodb DB + 인덱스는 약 10GB입니다. 서버에 32GB RAM이 있으며 Cent OS 7 x64를 실행 중입니다. 나는 약 천만 + 레코드를 포함하는 하나의 큰 테이블을 가지고 있습니다. 24 시간마다 원격 서버에서 업데이트 된 덤프 파일을 얻습니다. …

3
2 억 2 천만 행 테이블 (9 기가 데이터)에서 쿼리 속도를 높이는 방법은 무엇입니까?
문제: 우리는 회원들이 서로 호환성이나 매칭에 대해 서로를 평가할 수있는 소셜 사이트를 가지고 있습니다. 이 user_match_ratings테이블에는 2 억 2 천만 개가 넘는 행 (9 개의 기가 데이터 또는 거의 20 개의 기가 색인)이 포함됩니다. 이 테이블에 대한 쿼리는 일반적으로 slow.log (임계 값> 2 초)에 표시되며 시스템에서 가장 자주 기록되는 느린 …

3
MySQL / Amazon RDS 데이터베이스를 S3에 백업하는 권장 방법은 무엇입니까?
나는 이것에 대한 두 가지 목적이 있습니다. Amazon Web Services에 지역 전체에 문제가있는 경우 오프 사이트 백업을 수행합니다. 프로덕션 결제 계정에서 베타 결제 계정으로 프로덕션 데이터를 복사합니다. 현재 아마존은이 두 가지 사용 사례 중 하나를 즉시 지원하는 것으로 보이지 않습니다. mysqldump와 xtrabackup ( 폼 포스트 참조 )이 언급 된 것을 …

3
절대 성능을 위해 SUM이 더 빠르거나 COUNT입니까?
이는 특정 조건과 일치하는 레코드 수를 계산하는 것과 관련이 있습니다 (예 : invoice amount > $100 있습니다. 나는 선호하는 경향이있다 COUNT(CASE WHEN invoice_amount > 100 THEN 1 END) 그러나 이것은 유효합니다 SUM(CASE WHEN invoice_amount > 100 THEN 1 ELSE 0 END) COUNT가 두 가지 이유로 선호된다고 생각했을 것입니다. 의도를 전달합니다. …


2
MySQL 용 Amazon RDS 및 Amazon EC2 인스턴스에 MySQL 설치
직장에서 Amazon EC2에 모든 웹 서버를 호스팅하고 일반적으로 Apache 웹 서버와 동일한 상자에 설치된 MySQL 데이터베이스를 사용하여에 통신했습니다 localhost. 이제 시스템 중 하나를 위해 데이터베이스를 자체 서버로 마이그레이션해야합니다. Amazon RDS 사용 또는 새 Amazon EC2 박스를 시작하고 MySQL을 설치 하는 두 가지 솔루션 중에서 선택할 수 있습니다. EC2와 동일한 회사에서 …
31 mysql  amazon-rds 

9
점수 표에서 사용자의 순위를 가져옵니다.
최고 점수를 저장하는 매우 간단한 MySQL 테이블이 있습니다. 그것은 다음과 같습니다 Id Name Score 여태까지는 그런대로 잘됐다. 문제는 사용자 순위를 어떻게 얻습니까? 예를 들어 사용자가 Name있거나 Id순위를 얻으려고합니다 Score. 여기서 모든 행은 순서대로 내림차순으로 정렬 됩니다. 예 Id Name Score 1 Ida 100 2 Boo 58 3 Lala 88 4 …
31 mysql  rank 

2
MySQL과 창 함수
MySQL창 기능을 지원하지 않는 것 같습니다 . 예를 들어 간단합니다 : COUNT(*) OVER() AS cnt작동하지 않습니다. 확실하지 않은 것은 이것이 상용 버전에도 적용되는지 여부입니다 (커뮤니티 버전이 제한된 하위 집합이라고 가정합니다). 그렇지 않은 경우이 누락 된 기능을 어떻게 해결합니까?

3
문자 대 정수 기본 키
주요 엔터티의 가능한 특성을 포함하는 여러 조회 테이블이있는 데이터베이스를 설계하고 있습니다. 자동 증분 정수가 아닌 4 또는 5 문자 키를 사용하여 이러한 조회 값을 식별하여 이러한 속성 ID를 기본 테이블에 저장하면 임의의 숫자가 아닌 의미있는 값을 볼 수 있습니다. 문자 필드를 정수가 아닌 기본 키로 사용하면 성능에 어떤 영향을 미칩니 …

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