sql >> Database teknologi >  >> RDS >> Sqlserver

SQL-forespørgsel - Vælg * fra visning eller Vælg col1, col2, ... colN fra visning

BRUG ALDRIG, ALDRIG "SELECT *"!!!!

Dette er hovedreglen for forespørgselsdesign!

Der er flere grunde til dette. En af dem er, at hvis din tabel kun har tre felter på den, og du bruger alle tre felter i koden, der kalder forespørgslen, er der stor mulighed for, at du vil tilføje flere felter til den tabel, efterhånden som applikationen vokser, og hvis din select *-forespørgsel var kun beregnet til at returnere de 3 felter for opkaldskoden, så trækker du meget flere data fra databasen, end du har brug for.

En anden grund er ydeevne. I forespørgselsdesign skal du ikke tænke så meget på genbrug som dette mantra:

TAG ALT DU KAN SPISE, MEN SPIS ALT DU TAR.



  1. JFreechart-diagram med tid fra SQL-database

  2. Skift farve på Google Chart-bjælke, når datatabelinput er fra JSON-data fra serveren

  3. PGError:FEJL:relation delayed_jobs eksisterer ikke (Postgresql, rails 3.04, delayed_job fejl)

  4. Sådan beskytter du dine PostgreSQL-databaser mod cyberangreb med SQL Firewall