Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 2 Tabele, różne wartości
Fluke
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam.

Moje pytanie jest następujące: Czy jeśli zrobię 2 tabele np: Users i Users_taxonomy i w Users będzie ID,login, password a w Users_taxonomy np: ID,name, surname, age, date, description.... i przy logowaniu korzystam z tabeli Users a jak użytkownik wejdzie na swój profil to już z Users_Taxonomy. Czy lepiej jednak wszystko włożyć do jednej tabeli?

Chodzi mi o to żeby przyspieszyć logowanie i żeby nie musiał wyciągać danych z tabeli gdzie jest dużo danych. Wiem że można zastosować SELECT `login`, `password` WHERE ...

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
YaQzi
post
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 31
Dołączył: 12.10.2008
Skąd: WAT

Ostrzeżenie: (0%)
-----


Jak masz primary index tylko na ID to nie przyspieszysz wyszukiwania rekordów rozbijając jedną tabelę na dwie. W jednej i w drugiej będzie tyle samo rekordów indeksowanych w ten sam sposób, także zrób jak Ci wygodniej. Jeśli już coś można przy tym kombinować dla szybkości to możesz nałożyć index podwójny na kolumny ID i login (o ile loginy też masz unikalne) i co do samego logowania to wtedy pobierasz tylko pole 'password' WHERE login = 'login' i sprawdzasz jego poprawność w php, lub ew dopisujesz je w zapytaniu jako drugi warunek.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 1.10.2025 - 10:33