本篇集中整理一下執行sql的小技巧,這種方式不僅帶來了操作上的便捷,也可以確保資料可以資料的安全性。
1:查詢資料(保證查詢效能)
# 想先解釋一下
#SELECT * 和 SELECT t.id , t.name 的性能,结论:后者性能其实总体优于前者,不信可以自己去试验。
在查詢的時候最好給表格起個別名,方便找到表中要查詢的字段。執行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中文網其他相關文章!