mysql贮存历程是什么【MySQL教程】,mysql
比方,为了确认门生可否毕业,须要同时查询门生档案表、成绩表和综合表,此时就须要运用多条 SQL 语句来针对几个数据表完成这个处置惩罚请求。存储历程能够有效地完成这个数据库操纵。
存储历程是数据库存储的一个主要的功用,然则 MySQL 在 5.0 之前并不支撑存储历程,这使得 MySQL 在应用上大打折扣。幸亏 MySQL 5.0 终究最先已支撑存储历程,如许即能够大大进步数据库的处置惩罚速率,同时也能够进步数据库编程的灵活性。
存储历程是一组为了完成特定功用的 SQL 语句鸠合。运用存储历程的目标是将经常使用或庞杂的事情预先用 SQL 语句写好并用一个指定称号存储起来,这个历程经编译和优化后存储在数据库效劳器中,因而称为存储历程。当今后须要数据库供应与已定义好的存储历程的功用雷同的效劳时,只需挪用“CALL存储历程名字”即可自动完成。
经常使用操纵数据库的 SQL 语句在实行的时刻须要先编译,然后实行。存储历程则采纳另一种体式格局来实行 SQL 语句。
一个存储历程是一个可编程的函数,它在数据库中建立并保留,平常由 SQL 语句和一些特别的掌握构造构成。当愿望在差别的应用顺序或平台上实行雷同的特定功用时,存储历程尤其适宜。
存储历程一般有以下长处:
1) 封装性
存储历程被建立后,能够在顺序中被屡次挪用,而没必要从新编写该存储历程的 SQL 语句,而且数据库专业人员能够随时对存储历程举行修正,而不会影响到挪用它的应用顺序源代码。
2) 可加强 SQL 语句的功用和灵活性
存储历程能够用流程掌握语句编写,有很强的灵活性,能够完成庞杂的推断和较庞杂的运算。
3) 可削减收集流量
因为存储历程是在效劳器端运转的,且实行速率快,因而当客户盘算机上挪用该存储历程时,收集中传送的只是该挪用语句,从而可下降收集负载。
4) 高机能
存储历程实行一次后,发生的二进制代码就驻留在缓冲区,在今后的挪用中,只须要从缓冲区中实行二进制代码即可,从而进步了体系的效力和机能。
5) 进步数据库的安全性和数据的完全性
运用存储历程能够完成一切数据库操纵,而且能够经由过程编程的体式格局掌握数据库信息接见的权限。
以上就是mysql贮存历程是什么的细致内容,更多请关注ki4网别的相干文章!