>  기사  >  데이터 베이스  >  mysql로 ​​SQL을 운영하는 팁

mysql로 ​​SQL을 운영하는 팁

迷茫
迷茫원래의
2017-03-26 13:19:571167검색

이 글에서는 SQL 실행에 대한 팁을 중점적으로 설명합니다. 이 방법은 작업의 편의성을 제공할 뿐만 아니라 데이터의 보안도 보장합니다.

1: 쿼리 데이터(쿼리 성능 보장)

먼저 하고 싶어요 explain

SELECT *  和 SELECT t.id , t.name 的性能,结论:后者性能其实总体优于前者,不信可以自己去试验。

질의할 때 테이블에 별칭을 지정하여 쉽게 찾을 수 있도록 하는 것이 가장 좋습니다. table 쿼리할 필드입니다. 다중 조건 쿼리용 sql을 실행할 때 Navicat과 같은 도구를 사용하여 다음 형식으로 쿼리 sql을 작성합니다.

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='';

이렇게 하면 여러 쿼리 조건을 작성할 수 있으므로 필요에 따라 어떤 것을 사용해야 합니다. 필요하지 않은 것에 주석을 답니다. 다중 조건 쿼리가 더 빠릅니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.