..
Par dāvanu, ietekmē vairāki faktori un viens no tiem darbība ir noteikti laiku, kas nepieciešams, lai apstrādātu SQL Server T-SQL vaicājumus (vaicājumus), kas padara pieteikumā. Dažreiz tas ir datu bāzes struktūru, kas ietekmē ātrumu vaicājumus, kas ir kā viņi ir rakstiskas instrukcijas ir negatīva ietekme uz rezultātiem. Šajā gadījumā pārrakstīšanu atbilstošu T-SQL SQL Server ļauj dzinējam, lai optimizētu veiktspēju.
Ir ieteikumi, rakstot T-SQL vaicājumu (kā arī citām ierīcēm), kas, ja tos piemēro, rezultātā uzlabotos to izpildes ātrumu un līdz ar pieteikumu, kas tos izmanto darbības un tad mēs redzēsim dažas.
Tas notiks vispār uzrakstīt vaicājumu, kā šis
SELECT * FROM [table_name]
Izmantojot Zvaigznīte norāda, dzinējs mūsu datu bāzē, ko mēs vēlamies redzēt visus kolonnas tabulas FROM klauzulu. Tomēr tā nav laba prakse, pat ja mērķis ir iegūt vērtību summa visiem kolonnas. Tā vienmēr ir labāk izskaidrot to nosaukumu no kolonnu
SELECT id, kods, apraksts, DataModifica FROM [table_name]
Skaidri rakstīt vārdu slejas ir vairākas priekšrocības: pirmkārt, SQL Server atgriež tikai datus, kas mūsu piemērošanas vajadzībām, un neuzrāda papildu datus, nevar izmantot, atgriežoties tikai vajadzīgos datus, samazinās darba slodzi SQL Server un, visbeidzot, tādējādi samazina tīkla noslodzes (attiecībā uz nodoto baiti) saņemšanas vaicājuma rezultātus.
Vēl viens aspekts nedrīkst novērtēt par zemu, ka skaidri nosaukumu, kas nozīmē slejās mēs izolēt savu pieteikumu no potenciālajiem nākotnes problēmas, kas saistītas ar maiņu shēmu, tabulu, no kuras dati ir iegūti. Faktiski, ja jūs izmantojat zvaigznīti, un kādu dienu kāds nolēma mainīt tabulu, kas pratināja klāt mūsu pieteikumā nebūtu budžetā, lai saņemtu papildu informāciju, kad tās īstenošanu. Tas dažos gadījumos varētu izraisīt rašanos neapstrādātu kļūdas. Ja tomēr pieteikuma vaicājumi tiek uzskaitītas kolonnu nosaukumiem nekad nāk šo problēmu (ja vien, protams tabulas shēma ir dzēsts kolonnu SELECT sarakstā kolonnas).
Tāpat kā iepriekšējā gadījumā, arī attiecībā uz datu ievadīšanu (INSERT) tabulā instrukcijas ir laba ideja, lai skaidri noteiktu vārdu kolonnas ir jāuzlabo.
Patiesībā, ja mēs rakstītu INSERT paziņojumu, kā šis
TabellaLettere INSERT INTO VALUES ('"," B "," C ")
SQL Server sagaida, ka minētā tabula sastāv tikai no trīs kolonnām. Ja kāda iemesla dēļ jūs pievienojat kolonnu tabulu, izpildot šos norādījumus, jūs saņemsiet šādu kļūdas
Kolonnas nosaukums vai numurs piegādāto vērtību neatbilst tabulas definīciju.
Ja tā vietā mēs rakstītu paziņojumu šādi
INSERT INTO TabellaLettere (pirmā, otrā, trešā) VALUES ('"," B "," C ")
pievieno tabulu, pat tad, ja viena vai vairākas kolonnas, tā joprojām būs veiksmīga.
| |
MS Access Course
Uzziniet, kā izveidot un pārvaldīt datubāzes viegli un ātri. Sākot no € 29. |
| |
Protams, MySQL
Vadība ir atvērtā koda datu bāzi. Sākot no € 39. |
| |
Protams, datu bāzi un SQL
Izveidot un pārvaldīt relāciju datu bāzēm. Sākot no € 39. |