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

По-бързо ли е да АКТУАЛИЗИРАТЕ ред или да го ИЗТРИЕТЕ и ВМЪКНЕТЕ нов?

Не трябва да задавате този въпрос. Вие питате „По-добре ли е да го направите по правилния начин или по грешния начин, в името на някаква мъглява идея за „по-бързо“?“

Имате ли приложение, което по някакъв начин е твърде бавно? Смятате ли по някаква причина, че проблемът е, защото вашите АКТУАЛИЗАЦИИ отнемат твърде много време? Правили ли сте някакво измерване и сравнителен анализ на производителността на взаимодействията с вашата база данни?

Това, което правите, е преждевременна оптимизация от най-лошия вид и правите лоша услуга на приложението си, като го правите. Вие правите глупави предположения за това как да ускорите кода си, без абсолютно нищо, на което да го базирате.

Напишете кода си правилно. След това се опитайте да намерите къде имате проблем с производителността. ИМАТЕ ли дори проблем с производителността или задавате този въпрос просто защото смятате, че е нещо, за което трябва да попитате? Не трябва.

Дори ако конкретно ДА ИМАТЕ проблем с това, че вашите АКТУАЛИЗАЦИИ са твърде бавни, не можем да отговорим на въпроса „Х по-бързо ли е от Y“, защото не сте ни дали почти достатъчно информация, като например:

  • Каква база данни използвате
  • Оформлението на таблицата
  • Какви индекси има в базата данни
  • Как взаимодействате с базата данни

Моля, напишете кода си правилно и след това се върнете с подробности относно това, което е твърде бавно, вместо да гадаете за микрооптимизациите.



  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 2016 RTM

  2. Как да върнете само датата от тип данни на SQL Server DateTime

  3. ИЛИ Късо съединение на оператора в SQL Server

  4. Как да промените съпоставянето на база данни на SQL Server с помощта на T-SQL

  5. Искам часове, мин., секунди разлика от две дати и време