Heim >Datenbank >MySQL-Tutorial >Eine ausführliche Einführung in MySQL-Tipps für den Betrieb von SQL
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 Einmal erklären
SELECT * 和 SELECT t.id , t.name 的性能,结论:后者性能其实总体优于前者,不信可以自己去试验。
Am besten geben Sie der Tabelle bei der Abfrage einen Alias, um das Auffinden der abzufragenden Felder in der Tabelle zu erleichtern. Wenn Sie SQL für Abfragen 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='';
Dies Sie können viele Abfragen schreiben Auf diese Weise können Sie die benötigten Bedingungen verwenden, um diejenigen zu öffnen, die Sie benötigen, und Sie können diejenigen auskommentieren, die Sie nicht benötigen. 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 die detaillierte Einführung von MySQL-Tipps für den Betrieb von SQL. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!