對于mysql設置sql的小技巧
發表時間:2023-09-04 來源:明輝站整理相關軟件相關文章人氣:
[摘要]本篇集中整理一下執行sql的小技巧,這種方式不僅帶來了操作上的便捷,也可以保證數據可以數據的安全性。1:查詢數據(保證查詢性能) 首先想先解釋一下 SELECT * 和 SELECT t.id , t.name 的性能,結論:后者性能其實總體優于前者,不信可以自己去試驗。在查詢的時候最好給表起個...
本篇集中整理一下執行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中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。