Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dodawanie i usuwanie na dużą skalę Relacja wiele do wielu w Entity Framework

Na wypadek, gdyby ktoś inny natknął się na to pytanie z tym samym problemem, zdecydowaliśmy się nie używać ORM w tej sytuacji. Właśnie napisaliśmy dwie procedury składowane SQL (jedną dla dodawania i jedną dla usuwania), co znacznie uprościło problem i znacznie zwiększyło wydajność. Podczas testowania z ponad 100 000 rekordów ukończenie akcji zajęłoby absurdalnie dużo czasu, gdyby nie wyrzucił wyjątku braku pamięci. Dzięki procedurom składowanym nasze operacje zostały zakończone w kilka sekund lub mniej. Jedyne wady tego podejścia pochodzą z punktu widzenia testowalności.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego tabela SELECT * FROM INNER JOIN..ON pokazuje przecinającą się kolumnę dwukrotnie?

  2. DB Design, aby umożliwić użytkownikowi definiowanie produktów, specyfikacji produktów i samodzielne wstawianie zamówień

  3. SQL - Konwertuj format daty i godziny

  4. Porządkowanie MySQL group_concat() według wartości instrukcji case

  5. Laravel:relacja jeden do jednego staje się relacją jeden do wielu