Ç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.
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.
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.
| |
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
Açık kaynak veritabanı yönetimi. 39 € dan başlayan fiyatlarla. |
| |
Ders Veritabanı ve SQL
Ilişkisel veritabanı oluşturma ve yönetme. 39 € dan başlayan fiyatlarla. |