SQL Server Makaleler MS | | MS SQL Server | demenagement-bretagne.com SQL Server T-SQL komut dosyası performansını optimize ..


Sponsor Bağlantılar

SQL Server T-SQL komut dosyası performansını optimize

Vincenzo Gaglio tarafından yazılmış makale
4 Sayfa 1

Çeşitli faktörlere ve bunlardan biri etkilenmiş bir hediye performansı kesinlikle bu uygulamanın kendisi yapar SQL Server T-SQL sorguları (sorgu) işlemi için gereken zamandır. Bazen sorgu hızını etkiler veritabanı yapısı, diğer onlar talimatlar performansı üzerinde olumsuz bir etkiye sahip yazılır yoludur. Bu durumda yeniden uygun T-SQL SQL Server performansını optimize etmek için motor yardımcı olur.

Uygulanmış, yürütme ve böylece onları kullanan uygulamalar performansını ve kendi hızında düzelmesi sonra bazı göreceksiniz eğer, T-SQL sorgu (ve diğer aygıtlar gibi) yazı önerileri vardır.

(Yazı aşağıda devam ediyor ...)

Açıkça SELECT sütun adını yazın

Böyle bir sorgu yazmak için hiç olur

 



 [Table_name] SELECT * FROM

 

Yıldız işareti kullanarak biz FROM yan tümcesinde tablonun tüm sütunları görmek istediğiniz bizim veritabanı motoru gösterir. Amaç tüm sütunların değerlerini elde etmek için bile Ancak, iyi bir uygulama değildir. Onu sütun adını açıklamak için her zaman daha iyi '

 



 SELECT id, [table_name] DAN kod, açıklama, DataModifica

 

Açıkça sütun adını yazın birçok avantajı vardır: Birincisi, SQL Server sadece gerekli veri SQL Server iş yükünü azaltacaktır dönen, bizim uygulama ihtiyacı ve kullanılamaz ek veri bildirmez verileri sadece döndürür ve son olarak bu şekilde sorgu sonuçlarının makbuzda ağ yükünü (aktarılan bayt cinsinden) azaltır.

Küçümsenmeyecek bir diğer yönü açıkça biz veri elde edildiği tabloların şema değiştirme ile ilgili gelecekteki potansiyel sorunları bizim uygulama izole bir anlamda sütun adıdır. Aslında, yıldız, ve bir gün kullanıyorsanız, birileri uygulanması sırasında daha fazla bilgi almak için bütçe olmaz bizim uygulama mevcut sorguya tabloyu değiştirmeye karar verdi. Bu da bazı durumlarda işlenmeyen hataların ortaya çıkmasına yol açabilir. Ancak, uygulama sorgular sütun adları listelenen ise (tabii ki tablo şema sütunların SELECT listesindeki bir sütun silinir sürece) bu sorunu gelmeyecek.

INSERT sütun isimleri listesi

Aynı zamanda bir tablodaki verileri (INSERT) girmek için talimatları önceki durumda olduğu gibi açıkça gelişmiş olduğu sütun adını belirlemek için iyi bir fikirdir.

Aslında, böyle bir INSERT deyimi yazarsanız

 



 VALUES ('A', 'B', 'C') INSERT INTO TabellaLettere

 

SQL Server söz konusu tablonun sadece üç sütun oluşur umuyoruz. Herhangi bir nedenle bu talimat yürüterek tabloya bir sütun eklerseniz aşağıdaki hatayı alırsınız

 



 Verilen değerlerin Sütun adı veya numarası tablo tanımı uyuşmuyor.

 

Yerine şu şekilde ifade yazarsanız

 



 TabellaLettere (Üçüncü, İkinci, Birinci) VALUES ('A', 'B', 'C') INSERT INTO

 

Bir veya daha fazla sütun, başarılı olmaya devam edecek olsa bile tabloya eklenir.

Aynı Kategoride ...
E-Öğrenme
MS Access Kursu MS Access Kursu
Kolay ve hızlı bir veritabanı oluşturmak ve yönetmek için nasıl kullanacağınızı öğrenin. 29 € dan başlayan fiyatlarla.
Ders MySQL Ders MySQL
Açık kaynak veritabanı yönetimi. 39 € dan başlayan fiyatlarla.
Ders Veritabanı ve SQL Ders Veritabanı ve SQL
Ilişkisel veritabanı oluşturma ve yönetme. 39 € dan başlayan fiyatlarla.
Sponsor Bağlantılar