Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 0 Dołączył: 18.12.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witam.
Pytanie może banalne.. ale jak tak się dłużej zastanawiam czy może jednak nie takie banalne. Przykładowo mam tabele "user", która ma 50 000 wierszy. W momencie gdy użytkownik się loguje to jest zapytanie select * from user where login = jan_kowalski""; Czyli loguje usera o loginie "jan_kowalski". Wiadomo że w bazie jest tylko jeden taki wiersz o loginie "jan_kowalski" więc jak stworze zapytanie: select * from user where login = jan_kowalski" LIMIT 1"; to ten LIMIT ograniczy obciążenie wyszukiwania z bazy do 1 pozycji ? czy to będzie dokładnie takie same obciążenie jak bez LIMITu ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%)
|
Jak na login dasz INDEX UNIKALNY to będzie szybciej i nie będzie trzeba dawać LIMIT
|
|
|
|
M@X [sql] czy LIMIT tu coś zmieni ? 10.10.2015, 10:33:03
trueblue Zmniejszy, bo po znalezieniu jednego rekordu spełn... 10.10.2015, 10:48:30
Pyton_000 TL;DR
Jesli masz index to nie zobaczysz różnicy, j... 10.10.2015, 10:50:28
M@X dzięki.. właśnie o takie potwierdzenie mi chodziło 10.10.2015, 10:50:31 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 08:32 |