بررسی ترتیب قرار گرفتن فیلدها در جدول از نظر Performance

فیلدهایی که pk جدول هستند اگر در ابتدای جدول باشند از نظر Performance بهتر است. 

 بعد از فیلدهای pk هم فیلدهایی قرار بگیرند که نمی توانند مقدار Null داشته باشند.

فیلدهایی که Nullable هستند یعنی می توانند مقدار Null بگیرند هم در آخر جدول قرار بگیرند بهتر است.

در مورد جلو بردن شماره یک sequence در اراکل

                    وقتی بخواهیم یک Sequence  ای با نام mysequence را به تعداد رکوردهای یک جدولی که نامش mytable است ببریم جلو می توانیم از دستور زیر استفاده کنیم:

Select  mysequence.nextval from mytable

تعریف ایندکس معمولی و ایندکس Unique در اراکل

وقتی روی یک فیلد از جدولی در اراکل Unique Index تعریف شود، دیگر نمی توان روی آن ایندکس معمولی تعریف کرد.  

اما اگر روی فیلدی ایندکس معمولی تعریف شده باشد، ایندکس Unique نیز می توان برای آن تعریف کرد.

در مورد Static Constructor - از کتاب Apress - Accelerated CSharp

  •   نمی توان برایش Access Modeifier تعیین کرد. یعنی نمی توان گفت که این Constructor دسترسی اش Public ، Private و یا ... است. زیرا کسی غیر از CLR قرار نیست آن را فراخوانی کند.
  • نمی تواند پارامتر ورودی داشته باشد.
  •  برای هر کلاس نمی توان بیش از یک Static Constructor داشت.
  • Static Constructor هر کلاس در قبل از یکی از دو فرصت زیر فراخوانی می شود. هر کدام که زودتر پیش بیاید:
  •    ------- ایجاد اولین Instance
  •  ------- اولین دسترسی به یکی از اعضای استاتیک کلاس

در مورد Static Class - از کتاب Apress - Accelerated C Sharp 2008

در مورد کلاس استاتیک این خصوصیات وجود دارد:

  •   نمی تواند عضو غیر استاتیک داشته باشد.
  •  اعضای آن نمی توانند Protected و یا Internal Protected باشند چون که این کلاس قرار نیست که فرزندی داشته باشد.
  • نمی توان از آن مشتق کرد و نمی توان از آن Instance ایجاد کرد. زیرا        static =  sealed + abstract یعنی کلاسی که استاتیک است یعنی هم Sealed و هم Abstract می باشد.