나는 새로운 일에 대한 테스트를 받았다, 내가 가야 할 길에, 질문은 다음과 같다 결정할 수 없습니다 : 주어진 데이터베이스 테이블에SQL 성능
(이
message_id | INT PRIMARY AUTO_INCREMENT
user_id | INT FOREIGN_KEY
from_id | INT FOREIGN_KEY
message | TEXT
가 수행하는 빠른 것,의 내가 특정 사용자의 모든 메시지의 텍스트를 검색 할 가정 해 봅시다 :
$query = "SELECT * FROM messages m WHERE user_id='$id' AND message LIKE '%$string%';
을하거나 것 나는 또 다른 질문)을 위해 설계 빠른 작업 :
$query = "SELECT * FROM messages m WHERE user_id='$id';
결과 세트에서 실행하면 substr_count()
?
아니면 더 빠르고 효율적인 방법이 있습니까?
가장 좋은 방법은 일부 벤치 마크 데이터로 시도하는 것입니다. –