2011-06-16 11 views

Odpowiedz

12

Od TOP vs SAMPLE:

TOP 10 oznacza "pierwsze 10 wierszy w kolejności posortowanych ". Jeśli nie masz ORDER BY, , to będzie to interpretowane jako pytanie o "ANY 10 wierszy" w dowolnej kolejności. Optymalizator jest dostępny pod bezpłatnym numerem , aby wybrać najtańszy plan, który może znaleźć i zatrzymać przetwarzanie tak szybko, jak , ponieważ znalazł wystarczającą liczbę wierszy do zwrócenia.

Jeśli ta kwerenda jest jedyną rzeczą uruchomione w systemie, w górę może pojawić zawsze daje dokładnie ten sam odpowiedź, ale to zachowanie nie jest gwarantowana.

próbkę, jak zaobserwowali, robi dodatkowe przetwarzanie próba losowo zestaw wyników jeszcze utrzymać ten sam przybliżoną dystrybucji. Na bardzo prostym poziomie, na przykład , można wybrać na przykład losowy punkt, w którym rozpocznie się skanowanie tabeli i liczba wierszy , aby przeskoczyć między wierszami, które zostały zwrócone w liczbie .