반응형

mysql 23

MYSQL 쿼리에서 열의 평균 계산

MYSQL 쿼리에서 열의 평균 계산 열에 있는 값의 평균을 계산하려고 하는 표가 있습니다.검색 결과는 다음과 같습니다. SELECT SUM(P1_Score) AS value_sum FROM tblMatches Where P1_ID LIKE $playerID 평균(값의 합/총 행)을 어떻게 결정할 수 있는지 아십니까?AVG는 다음과 같이 사용할 수 있습니다. SELECT AVG(P1_Score) 그래서 당신의 경우: $gameswon = mysql_query("SELECT AVG(P1_Score) AS value_sum FROM tblMatches WHERE P1_ID LIKE '".$playerid."'"); SUM 대신 AVG() 집계 함수를 사용해 보십시오. $gameswon = mysql_query..

programing 2023.08.18

인덱스 이름이 Mysql의 전체 데이터베이스에서 고유해야 합니까?

인덱스 이름이 Mysql의 전체 데이터베이스에서 고유해야 합니까? 예를 들어, 두 개의 테이블이 있는 경우Teacher그리고.Student이름이 붙은 열이 있습니다.IDNumber인덱스 이름을 다음과 같이 별도로 지정해야 합니까? IDNum_teach IDNum_stu 아니면 각 테이블에 다음을 위한 인덱스를 만들 수 있습니까?IDNumber그리고 둘 다 이름을 대라.IDNum?예. 두 테이블 모두에 동일한 인덱스 이름을 사용할 수 있습니다. [UNIQUE] 생성FULLTEXT|공간] INDEX IDnum [index_type] On tbl_name(index_col_name,...) [index_type]SQL 데이터베이스의 각 테이블은 기본적으로 독립적입니다.예, 동일한 열 이름을 사용할 수 있습니다..

programing 2023.07.29

대형 MySQL InnoDB 테이블 변경

대형 MySQL InnoDB 테이블 변경 행 수가 1,000만 개가 넘는 MySQL의 대형 innob 테이블의 경우 새 열을 추가하거나 인덱스를 추가하는 데 몇 시간과 며칠이 걸릴 수 있습니다.이 두 가지 경우에 대규모 innob 테이블의 성능을 향상시키는 가장 좋은 방법은 무엇입니까?메모리 추가, 구성 조정(예: sort_buffer_size 또는 innodb_buffer_pool_size 증가) 또는 일종의 트릭?테이블을 직접 변경하는 대신 새 테이블을 생성하고 변경한 다음 이전 데이터를 복사할 수 있습니다. 이는 ISAM 테이블 및 여러 변경 사항에 유용합니다. CREATE TABLE tablename_tmp LIKE tablename; ALTER TABLE tablename_tmp ADD fiel..

programing 2023.07.24
반응형