php - mysql查询优化问题?
大家讲道理
大家讲道理 2017-05-16 13:08:33
0
2
495
select count(*) as aggregate from `call_records` where (`CallType` = 'dialout' and `CalledNo` = '12345678910');

这条查询如何优化?前提是不能建立索引,因为这张表里面已经有好几个索引了,有可能导致锁表。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(2)
给我你的怀抱

핫 데이터인가요? 그렇지 않다면 정기적으로 스크립트를 실행하고 통계 개수를 다른 통계 테이블에 저장하세요.
핫 데이터의 경우 (a, b, c), a 및 a, b 및 a를 구성하면 B-트리가 왼쪽부터 시작하므로 이전에 구축한 인덱스가 결합 인덱스로 전환될 수 있는지 확인하세요. b, c를 사용할 수 있으며 코드 계층의 쿼리 기능은 필드 순서에 주의를 기울입니다.

PHPzhong

인덱스를 다시 최적화하세요. 단일 인덱스가 너무 많으니 공동 인덱스를 구축해 보세요. 이 통계가 실시간 성능을 요구하지 않는 경우에는 md5(sql문)를 키로 사용하고, 그 결과를 값으로 사용하여 캐시(redis)에 저장합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!