MySQL5新特点(存储过程)
支持存储过程是MySQL5中一个很重要的新增特性。虽然有些用户不希望将反映业务逻辑的流程通过存储过程封装在数据库中,但大多数的数据库管理人员还是非常喜欢在数据库中能使用存储过程这一功能,因为存储过程有很多好处: 用户可以重用代码和更改控制 -和将业
支持存储过程是MySQL5中一个很重要的新增特性。虽然有些用户不希望将反映业务逻辑的流程通过存储过程封装在数据库中,但大多数的数据库管理人员还是非常喜欢在数据库中能使用存储过程这一功能,因为存储过程有很多好处:
用户可以重用代码和更改控制
-和将业务逻辑流程写入多个应用程序不同的是,用户只需要写 一次存储过程就可以立刻使用许多应用程序来调用该过程,从而实现特定的业务逻辑流程。数据库管理员也可以通过标准的管理函数来处理不同版本中的数据库资源,比如数据库结构 和安全权限等。
可以获得快速的性能
-管理员可以存储过程中使用循环结构来执行多个SQL语句,而之前应用程序每次只能执行一条SQL语句,效率明显得到提高,也可以把复杂的多个SQL语句写入一个存储过程,不太熟练SQL语句的用户可以直接调用该存储过程,从而避免了在书写复杂SQL语 句时可能出现的错误。
更容易的安全管理特性
-对于一个服务大量不同用户的复杂数据库来说,将数量巨大的数据对象的使用权限分配给不同用户是相当费时的,使用存储过程以后,就可以在过程级进行权限 分配的任务,比如,当用户的一个SQL查询语句需要访问10张不同的表时,若不用存储过程, 就需要为该用户进行10次不同的表许可权限分配,而使用存储过程后只需要对含有该SQL查询 语句的存储过程分配一次许可权限就可以了。
减少了网络通信流量
-原先通过网络的多次调用,写入单个存储过程中放在服务器端后,进行一次存储过程调用就可以完成,从而减少了过量的网络通信流量。
很象DB2数据库,MySQL5中的存储过程也完全符合ANSI SQL 2003标准,非常方便开发人员和数据库管理员学习和使用,而且select查询语句的返回结果也很直观,无须专用的调用包和参考游标,这点类似于微软SQLserver和sybase数据库,下面是一个关于输出的例子:
mysql> delimiter // mysql> create procedure top_broker() -> select a.broker_id, -> a.broker_first_name, -> a.broker_last_n -> sum(broker_commission) total_commissions -> from broker a, -> client_transaction b -> where a.broker_id=b.broker_id -> group by a.broker_id, -> a.broker_first_name, -> a.broker_last_name -> order by 4 desc; -> // Query OK, 0 rows affected (0.00 sec) mysql> delimiter ; mysql> call top_broker();
为了处理标准的查询输出,MySQL5的存储过程中支持了许多常见的开发构造,比如:
输入/输出参数; 变量定义; 带EXIST检查的循环; 逻辑条件判断(if,case等); 条件处理柄; 存储过程调用存储过程; 对事务处理类数据库表的“提交/撤销”功能支持; 数据定义语句等等。
使用show procedure status函数; 查询mysql.proc内置表; 使用MySQL5的另一个新特性-information_schema数据字典来实现。
(51CTO.COM教程)

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Ce site Web a rapporté le 7 mars que le Dr Zhou Yuefeng, président de la gamme de produits de stockage de données de Huawei, a récemment assisté à la conférence MWC2024 et a spécifiquement présenté la solution de stockage magnétoélectrique OceanStorArctic de nouvelle génération conçue pour les données chaudes (WarmData) et les données froides (ColdData). Zhou Yuefeng, président de la gamme de produits de stockage de données de Huawei, a publié une série de solutions innovantes Source de l'image : Le communiqué de presse officiel de Huawei joint à ce site est le suivant : Le coût de cette solution est 20 % inférieur à celui de la bande magnétique, et son coût est de 20 % inférieur à celui de la bande magnétique. la consommation électrique est 90 % inférieure à celle des disques durs. Selon les médias technologiques étrangers blockandfiles, un porte-parole de Huawei a également révélé des informations sur la solution de stockage magnétoélectrique : le disque magnétoélectronique (MED) de Huawei est une innovation majeure dans le domaine des supports de stockage magnétiques. ME de première génération

Avec le développement rapide d'Internet, le concept d'auto-média est devenu profondément ancré dans le cœur des gens. Alors, qu’est-ce que l’auto-média exactement ? Quelles sont ses principales caractéristiques et fonctions ? Ensuite, nous explorerons ces questions une par une. 1. Qu’est-ce que l’auto-média exactement ? Nous-médias, comme son nom l’indique, signifie que vous êtes les médias. Il fait référence à un support d'informations grâce auquel des individus ou des équipes peuvent créer, éditer, publier et diffuser de manière indépendante du contenu via la plateforme Internet. Différent des médias traditionnels, tels que les journaux, la télévision, la radio, etc., les automédias sont plus interactifs et personnalisés, permettant à chacun de devenir producteur et diffuseur d'informations. 2. Quelles sont les principales caractéristiques et fonctions du self-média ? 1. Seuil bas : L’essor des médias autonomes a abaissé le seuil d’entrée dans l’industrie des médias. Des équipements encombrants et des équipes professionnelles ne sont plus nécessaires.

Git est un système de contrôle de version distribué rapide, fiable et adaptable. Il est conçu pour prendre en charge des flux de travail distribués et non linéaires, ce qui le rend idéal pour les équipes de développement de logiciels de toutes tailles. Chaque répertoire de travail Git est un référentiel indépendant avec un historique complet de toutes les modifications et la possibilité de suivre les versions même sans accès au réseau ni serveur central. GitHub est un référentiel Git hébergé sur le cloud qui fournit toutes les fonctionnalités du contrôle de révision distribué. GitHub est un référentiel Git hébergé sur le cloud. Contrairement à Git qui est un outil CLI, GitHub dispose d'une interface utilisateur graphique basée sur le Web. Il est utilisé pour le contrôle de version, ce qui implique de collaborer avec d'autres développeurs et de suivre les modifications apportées aux scripts et aux scripts au fil du temps.

PHP est un langage de script open source populaire largement utilisé dans le développement Web. NTS dans la version PHP est un concept important. Cet article présentera la signification et les caractéristiques de la version PHP NTS et fournira des exemples de code spécifiques. 1. Qu'est-ce que la version PHP NTS ? NTS est une variante de la version PHP officiellement fournie par Zend, appelée NotThreadSafe (non-thread safe). Habituellement, les versions PHP sont divisées en deux types : TS (ThreadSafe, thread safety) et NTS

LEO Coin : LEO Coin, le jeton natif de Binance Exchange, est le jeton natif publié par Binance Exchange et a été lancé en 2019. En tant que jeton utilitaire polyvalent, LEO Coin offre aux utilisateurs de Binance une gamme d'avantages et de privilèges. Caractéristiques des pièces LEO : Remise sur les frais de transaction : la détention de pièces LEO peut bénéficier d'une réduction sur les frais de transaction d'échange Binance, jusqu'à 25 %. Adhésion VIP : en fonction du nombre de pièces LEO détenues, les utilisateurs peuvent obtenir différents niveaux d'adhésion VIP et bénéficier d'avantages plus exclusifs. Droits de vote : les détenteurs de pièces LEO ont le droit de voter sur les décisions majeures de Binance Exchange et de participer à la gouvernance de la plateforme. Applications de l'écosystème : les pièces LEO peuvent être utilisées pour payer divers services et produits de l'écosystème Binance, tels que Binance Launchpad, Binance DEX.

Axelar : L'avenir de l'interopérabilité entre chaînes Axelar est un protocole de communication entre chaînes conçu pour résoudre les problèmes d'interopérabilité entre différentes blockchains. Avec Axelar, les développeurs peuvent facilement créer des applications inter-chaînes pour transférer de manière transparente des actifs et des données entre plusieurs blockchains. Caractéristiques d'Axelar : Communication universelle entre chaînes : Axelar fournit une plate-forme universelle qui permet une communication bidirectionnelle entre différentes blockchains. Sécurisé et évolutif : Axelar utilise un réseau de validation distribué (DVN) pour garantir que les transactions sont sécurisées et évolutives. Transfert d'actifs entre chaînes : Axelar permet de transférer des actifs entre différentes blockchains, notamment des jetons natifs, des pièces stables et des NFT. Interopérabilité des données : Axelar permet

Ondo Coin : Une monnaie numérique aux possibilités illimitées Ondo Coin est une monnaie numérique innovante basée sur la technologie blockchain et vise à devenir la pierre angulaire de la future économie numérique. Il présente les caractéristiques suivantes : Haute évolutivité : Ondo coin adopte un mécanisme de consensus unique et peut gérer des milliers de transactions par seconde pour répondre aux besoins des applications à grande échelle. Frais de transaction faibles : Les frais de transaction d'Ondo Coin sont extrêmement faibles, offrant aux utilisateurs une expérience de transaction abordable. Confirmation rapide : le temps de confirmation des transactions Ondo Coin est extrêmement rapide, généralement de quelques secondes seulement, offrant aux utilisateurs une expérience de trading efficace. Sécurité : La devise Ondo utilise une technologie de cryptage avancée pour garantir des transactions sûres et fiables et protéger les actifs des utilisateurs. Respectueux de l'environnement : le mécanisme de consensus d'Ondo coin adopte la preuve de participation (PoS), qui est meilleure que la preuve de travail (P

Manta Coin : un outil financier décentralisé protégeant la confidentialité Manta Coin (MANTA) est un jeton de protection de la confidentialité basé sur MantaNetwork, visant à fournir un environnement de transaction plus sécurisé et privé aux utilisateurs de la finance décentralisée (DeFi) et à améliorer l'expérience utilisateur. Caractéristiques : Protection de la vie privée : Manta Coin utilise une technologie de preuve sans connaissance pour permettre aux utilisateurs de vérifier les transactions sans révéler les détails de la transaction. Évolutivité : MantaNetwork utilise la technologie de partitionnement pour améliorer le débit et l'évolutivité des transactions. Interopérabilité entre chaînes : Manta Coin prend en charge les transactions sur plusieurs blockchains, notamment Ethereum, Polkadot et Kusama. Décentralisation : MantaNetwork est géré par un réseau distribué de nœuds
