Maison  >  Article  >  base de données  >  Conseils pour utiliser SQL avec MySQL

Conseils pour utiliser SQL avec MySQL

迷茫
迷茫original
2017-03-26 13:19:571167parcourir

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

SELECT *  和 SELECT t.id , t.name 的性能,结论:后者性能其实总体优于前者,不信可以自己去试验。

Il est préférable de donner un alias à la table lors de l'interrogation, par exemple commodité Recherchez le champ que vous souhaitez interroger dans le tableau. 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='';

De cette façon, vous pouvez écrire de nombreuses conditions de requête, vous devez les utiliser. Ouvrez celles que vous dont vous avez besoin et annotez ceux 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 le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn