性能问题存储过程未编译服务器端
Posted
技术标签:
【中文标题】性能问题存储过程未编译服务器端【英文标题】:Performance issue stored procedure not compiled server side 【发布时间】:2019-10-18 17:36:46 【问题描述】:我开发了一个应用,所有业务逻辑都在 mysql 存储过程中。
当我拥有大量用户时,我担心性能问题,因为存储过程不像在 oracle 数据库中那样编译。
假设我将扩展到 1000 个并发用户,如果我想继续使用存储过程(因为它们在安全性和业务逻辑方面非常高效),最佳实践是什么
谢谢
【问题讨论】:
【参考方案1】:存储过程的非编译不是问题(直接 SQL 访问也不会编译查询)。
为确保您的代码在数据库端具有良好的扩展性,请确保优化查询并针对完整的真实数据(而不是子集)进行优化。
【讨论】:
以上是关于性能问题存储过程未编译服务器端的主要内容,如果未能解决你的问题,请参考以下文章
理解性能的奥秘——应用程序中慢,SSMS中快——SQL Server如何编译存储过程