Nie powinieneś zadawać tego pytania. Pytasz "Czy lepiej zrobić to we właściwy sposób, czy niewłaściwie, w imię jakiejś mglistej idei 'szybciej'?"
Czy masz aplikację, która jest w jakiś sposób zbyt wolna? Czy z jakiegoś powodu uważasz, że problem polega na tym, że aktualizacje trwają zbyt długo? Czy wykonałeś jakiekolwiek pomiary i testy porównawcze wydajności interakcji z bazą danych?
To, co robisz, to przedwczesna optymalizacja najgorszego rodzaju, a przez to wyrządzasz swojej aplikacji krzywdę. Domyślasz się, jak przyspieszyć swój kod, nie mając absolutnie nic, na czym można by go oprzeć.
Napisz swój kod dobrze. Następnie spróbuj znaleźć miejsce, w którym masz problem z wydajnością. Czy w ogóle MASZ problem z wydajnością, czy zadajesz to pytanie tylko dlatego, że uważasz, że jest to coś, o co powinieneś zapytać? Nie powinieneś.
Nawet jeśli masz problem ze zbyt wolnymi aktualizacjami, nie możemy odpowiedzieć na pytanie „Czy X jest szybsze niż Y”, ponieważ nie podałeś nam wystarczającej ilości informacji, takich jak:
- Jakiej bazy danych używasz
- Układy stołów
- Jakie indeksy znajdują się w bazie danych
- Jak łączysz się z bazą danych
Proszę, napisz swój kod poprawnie, a następnie wróć ze szczegółami na temat tego, co jest zbyt wolne, zamiast zgadywać mikrooptymalizacje.