使用存储过程将提高性能

时间:2013-01-02 06:11:39

标签: mysql stored-procedures query-performance

我需要知道使用存储过程的优点。

目前客户端有3层架构。大多数表都是innodb。大多数服务器都有~64G内存,所有服务器都是linux 64bit。最近他们也为一些服务器启动了集群。

客户更准确地了解数据库级别的内容,而不是写出优缺点。

1 个答案:

答案 0 :(得分:1)

3层将优化资源利用率并大幅改善您的计划。当你在大型应用程序中构建简单的应用程序时,你会感觉不到它。例如,看看如何使用这个3层并看到差异。

public class businesscheck
{
    datacheck dldata = new datacheck();

    public int PeronalDetails(int bh, string bse, string bt, string bde)
    {
        string sql = "[dbo].[newsinsert]";
        int bheader = bheaderid + 1;
        int result = dldata.SQLSP(sql, bheader, bsubtype, btitle, bdescr);
        return result;
    }

    public void deleterecord(int a)
    {
        dldata.SQLC();
    }
}

然后最后当你从前层系统调用它时可以轻松传递值,程序员和设计师可以单独工作。

    protected void Button1_Click(object sender, EventArgs e)
    {

      int MyInteger = Convert.ToInt32(TextBox1.Text);
        string subtype = txt2.Text;


        obj1.PeronalDetails( header, subtype, title, desc);

        txt2.Text = "";

    }