ms-sql에서 데이터베이스를 개발하는 데 사용되었지만 이제는 mysql으로 이동했습니다. 위대한 진전. 문제는 내가 그래픽으로 쿼리 실행 계획을 볼 수있는 도구가 없다는 것입니다. ... EXPLAIN
정말 도움이되지 않습니다.MYSQL 성능 문제 select 또는 where
내가 approximatively 50000 개 항목이있는 테이블을해야합니다 : 따라서
나는이 일에 대한 조언이 필요 두 다음 쿼리 나에게 같은 결과를주고있다을하지만 난 것입니다 어느 알아야 할 더 거대한 데이터베이스에서 효율적/빠른. 처음에는 concat이 where에 있고, 두 번째에는 concection이있는 select에 있습니다.
SELECT idPatient, lastName, firstName, idCardNumber
FROM optical.patient
WHERE CONCAT(lastName,' ',firstName) LIKE "x%";
SELECT idPatient, CONCAT(lastName,' ',firstName) as formattedName, idCardNumber
FROM optical.patient
HAVING formattedName LIKE "x%";
미리 답변 해 주셔서 감사합니다.
가 여기에 시도 할 수 있습니다 : HTTP : //www.mysqlperformanceblog.com/ – diEcho
'EXPLAIN EXTENDED'는 유용한 정보를 제공합니까? –