Maison > Article > base de données > Une introduction détaillée aux conseils MySQL pour faire fonctionner SQL
Cet article se concentre sur les astuces pour exécuter SQL. Cette méthode apporte non seulement une commodité d'utilisation, mais garantit également la sécurité des données.
1 : Données de requête (performances de requête garanties )
D'abord, je veux expliquer une fois
SELECT * 和 SELECT t.id , t.name 的性能,结论:后者性能其实总体优于前者,不信可以自己去试验。
Il est préférable de donner un alias à la table lors de l'interrogation pour faciliter la recherche des champs à interroger dans la table. Lors de l'exécution de SQL pour une requête multi-conditions, utilisez des outils tels que Navicat pour écrire une requête SQL au format suivant :
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='';
Ceci Vous pouvez écrire de nombreuses requêtes conditions de cette manière. Vous pouvez utiliser celles dont vous avez besoin pour ouvrir celles dont vous avez besoin, et vous pouvez commenter celles dont vous n'avez pas besoin. La requête multi-conditions est plus rapide.
2 : Insérer/mettre à jour/supprimer des données (assurer la sécurité des données)
Lors de l'exploitation de la base de données, la sécurité des données est très importante. Il est acceptable de tester la base de données, mais c'est encore plus important si vous utilisez le fonctionnaire. base de données. Soyez prudent. Ce qui suit est une petite astuce qui peut vous aider à éviter les problèmes d'exécution de SQL de base de données. Publiez le code directement :
--(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;
Remarque : Chaque ligne ci-dessus est exécutée une ligne à la fois.
Ce qui précède est une introduction détaillée des astuces MySQL pour faire fonctionner SQL. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !