이 글에서는 SQL 실행에 대한 팁을 중점적으로 설명합니다. 이 방법은 작업의 편의성을 제공할 뿐만 아니라 데이터의 보안도 보장합니다.
1: 쿼리 데이터(쿼리 성능 보장)
먼저 하고 싶어요 한번 설명해보세요
SELECT * 和 SELECT t.id , t.name 的性能,结论:后者性能其实总体优于前者,不信可以自己去试验。
테이블에서 쿼리할 필드를 쉽게 찾을 수 있도록 쿼리할 때 테이블에 별칭을 지정하는 것이 가장 좋습니다. 다중 조건 쿼리용 sql 실행 시 Navicat과 같은 도구를 사용하여
SELECT cus.uuid , cus.customerId FROM `customer` cus where 1=1 and cus.uuid='' -- and cus.customerId='' and cus.customerName='' or cus.authState='' -- or cus.createTime='';
형식으로 쿼리 sql을 작성하면 여러 가지 쿼리 조건을 작성할 수 있습니다. . 필요한 것을 열어서 사용하세요. 필요하지 않은 경우 주석 처리할 수 있습니다. 다중 조건 쿼리가 더 빠릅니다.
2: 데이터 삽입/업데이트/삭제(데이터 보안 보장)
데이터베이스를 운영할 때 데이터 보안은 매우 중요합니다. 데이터베이스를 테스트해 보는 것도 좋지만, 공식적으로 운영한다면 더욱 중요합니다. 데이터베이스 조심하세요. 다음은 데이터베이스 SQL 실행 문제를 방지하는 데 도움이 되는 약간의 요령입니다. 코드 직접 게시:
--(1):打开事务 START TRANSACTION --(2):执行要操作数据库的sql ,insert ,update,delete等 update explain_download ex set ex.url = concat('https://www.baidu.com/handbook/',ex.fileName); --(3):查询执行的sql结果是否正确 SELECT * FROM `explain_download` ed; --(4):不正确的话,执行回滚 ROLLBACK; --(5):正确 提交数据 commit;
참고: 위의 각 줄은 한 번에 한 줄씩 실행됩니다.
이상은 mysql sql 운용팁에 대한 자세한 소개입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!