W mojej aplikacji robię wstawki z wieloma wierszami, gdy tylko mogę, tylko dlatego, że zmniejsza to liczbę podróży w obie strony między db a aplikacją. Byłem jednak ciekawy, czy są jakieś inne zalety? Na przykład, jeśli wstawianych jest wiele wierszy jednocześnie: insert into tbl (c1, c2) values (v1, v2) (v3, …
Mam dość złożone zapytanie SQL Server 2008 (około 200 wierszy dość gęstego SQL), które nie działało tak, jak tego potrzebowałem. Z czasem wydajność spadła z około 0,5 sekundy do około 2 sekund. Patrząc na plan wykonania, było dość oczywiste, że zmiana kolejności połączeń może poprawić wydajność. Zrobiłem to i to …
Mam takie zapytanie: SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; Daje to podpowiedź do planu wykonania podobną do tej: Czy dateaddczęść predykatów wyszukiwania jest wykonywana dla każdego wiersza w zapytaniu? Czy też SQL Server oblicza wartość raz dla całego zapytania?
Powiedzmy na przykład, że mam tabelę: Business(BusinessID, Lattitude, Longitude) Wszystkie są oczywiście indeksowane. Jest też 1 milion rekordów Powiedzmy, że chcę znaleźć firmy najbliższe 106,5, na przykład, jak mam to zrobić? Jeśli zrobię SELECT * FROM Business WHERE (Some formula to compute distance here) < 2000 na przykład lub jeśli …
Chciałbym wiedzieć, jakie są korzyści [naprawdę praktyczne], które można uzyskać, uruchamiając OPTIMIZE TABLE tbl_namezapytanie na serwerze MySQL. Sprawdziłem to raz i stwierdziłem, że po uruchomieniu to następne trafienie DB zajmuje dużo czasu może być spowodowane przeniesieniem fragmentów lub mniej więcej, ale kolejne trafienia wykazują pewną wydajność, nie jestem pewien, czy …
Mam zapytanie, którego uruchomienie zajmuje szczególnie dużo czasu (ponad 15 sekund), a wraz z upływem czasu staje się coraz gorzej. Zoptymalizowałem to w przeszłości i dodałem indeksy, sortowanie na poziomie kodu i inne optymalizacje, ale wymaga to dalszego dopracowania. SELECT sounds.*, avg(ratings.rating) AS avg_rating, count(ratings.rating) AS votes FROM `sounds` INNER …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.