Heim  >  Artikel  >  Datenbank  >  Tipps zum Betrieb von SQL mit MySQL

Tipps zum Betrieb von SQL mit MySQL

迷茫
迷茫Original
2017-03-26 13:19:571167Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn