Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL заявка - Изберете * от изгледа или Изберете col1, col2, ... colN от изгледа

НИКОГА, НИКОГА НЕ ИЗПОЛЗВАЙТЕ "SELECT *"!!!!

Това е основното правило за проектиране на заявки!

Има много причини за това. Едно от които е, че ако вашата таблица има само три полета върху нея и използвате и трите полета в кода, който извиква заявката, има голяма вероятност да добавите повече полета към тази таблица, докато приложението расте, и ако вашата заявка за избор * е предназначена само да върне тези 3 полета за кода за повикване, тогава изтегляте много повече данни от базата данни, отколкото са ви необходими.

Друга причина е производителността. При проектирането на заявки не мислете толкова за повторната употреба, колкото за тази мантра:

ВЗЕМЕТЕ ВСИЧКО, КОЕТО МОЖЕТЕ ДА ЯДЕТЕ, НО ЯЖТЕ ВСИЧКО, КОЕТО ВЗЕМЕТЕ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Моментни снимки на базата данни на SQL Server -1

  2. Извежда списък, разделен със запетая, в T-SQL

  3. PHP извиква скрипт за архивиране на база данни на sqlserver, архивен файл е създаден и след това изтрит

  4. Поправете „датата е несъвместима с int“ в SQL Server при добавяне към или изваждане от дата

  5. Архивиране/възстановяване на SQL Server срещу отделяне/прикачване