Dieser Artikel konzentriert sich auf die Tipps zur Ausführung von SQL. Diese Methode bringt nicht nur Komfort in die Bedienung, sondern gewährleistet auch die Sicherheit der Daten.
1: Abfragedaten (garantierte Abfrageleistung )
Zuerst möchte ich erklären
SELECT * 和 SELECT t.id , t.name 的性能,结论:后者性能其实总体优于前者,不信可以自己去试验。
Es ist am besten, der Tabelle bei der Abfrage einen Alias zu geben, z Bequemlichkeit Suchen Sie das Feld, das Sie abfragen möchten, in der Tabelle. Wenn Sie SQL für eine Abfrage mit mehreren Bedingungen ausführen, verwenden Sie Tools wie Navicat, um Abfrage-SQL im folgenden Format zu schreiben:
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='';
Auf diese Weise können Sie viele Abfragebedingungen schreiben, die Sie verwenden müssen. Öffnen Sie die, die Sie benötigen die Sie nicht benötigen, und kommentieren Sie diese. Die Abfrage mit mehreren Bedingungen ist schneller.
2: Daten einfügen/aktualisieren/löschen (Datensicherheit gewährleisten)
Beim Betrieb der Datenbank ist die Datensicherheit sehr wichtig. Es ist in Ordnung, die Datenbank zu testen, aber es ist noch wichtiger, wenn Sie die Datenbank betreiben Seien Sie vorsichtig. Im Folgenden finden Sie einen kleinen Trick, der Ihnen dabei helfen kann, Probleme bei der Ausführung von Datenbank-SQL zu vermeiden. Code direkt posten:
--(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;
Hinweis : Jede Zeile oben wird zeilenweise ausgeführt.
Das obige ist der detaillierte Inhalt vonTipps zum Betrieb von SQL mit MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!