2

ストアド プロシージャを使用する利点を知る必要があります。

現在、クライアントには 3 層アーキテクチャがあります。ほとんどのテーブルは innodb です。ほとんどのサーバーには ~64G の RAM があり、すべてのサーバーは Linux 64 ビットです。最近、一部のサーバーのクラスターも開始しました。

クライアントは、長所と短所を書き上げるよりも、データベース レベルで物事を把握する方が正確です。

4

1 に答える 1

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 = "";

    }
于 2013-02-26T03:30:00.477 に答える