ストアド プロシージャを使用する利点を知る必要があります。
現在、クライアントには 3 層アーキテクチャがあります。ほとんどのテーブルは innodb です。ほとんどのサーバーには ~64G の RAM があり、すべてのサーバーは Linux 64 ビットです。最近、一部のサーバーのクラスターも開始しました。
クライアントは、長所と短所を書き上げるよりも、データベース レベルで物事を把握する方が正確です。
ストアド プロシージャを使用する利点を知る必要があります。
現在、クライアントには 3 層アーキテクチャがあります。ほとんどのテーブルは innodb です。ほとんどのサーバーには ~64G の RAM があり、すべてのサーバーは Linux 64 ビットです。最近、一部のサーバーのクラスターも開始しました。
クライアントは、長所と短所を書き上げるよりも、データベース レベルで物事を把握する方が正確です。
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 = "";
}