![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 5.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Prowadzę pewne testy, i chciałbym usłyszeć wasze zdania/wyjaśnienie (może mała dyskusja) lub może wyprowadzenie z błędu dlaczego: Takie samo zapytanie na danych o innych wartościach wykonują się szybciej(każdy rekord ma inne wartości lub przynajmniej cześć z nich zawsze ma różne), niż zapytania do bazy z rekordami o takich samych wartościach(takie same rekordy poza id)? Zachęcam do wypowiedzi, Pozdrawiam (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Np. jeśli robisz zapytanie na kolumnę z indeksem a ta kolumna:
- ma takie same wartości w całej bd - ma różne wartości w całej BD to 1-szy przypadek spowoduje nie zadziałanie indeksu (zbyt mała różnorodność danych, ergo często nie opłaca się zakładanie indeksów na kolumny z wartościami 1/0) Natomiast 2 przypadek spowoduje odpalenie się indeksu co za tym idzie przyspieszenie. Najepiej pokaż schemat tabeli, i przykładowy wrzut danych wtedy będzie można coś więcej powiedzieć, bo to co podałem to tylko 1 z xxx możliwych przypadków (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
To o czym pisze Pyton to selektywność danych i pod tym pojęciem możesz zgłębiać temat dalej (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 13:46 |