>데이터 베이스 >MySQL 튜토리얼 >SQL 운영을 위한 mysql 팁에 대한 자세한 소개

SQL 운영을 위한 mysql 팁에 대한 자세한 소개

黄舟
黄舟원래의
2017-03-04 14:55:33905검색

이 글에서는 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)를 참고해주세요!


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