Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> indeksy w bazie
8_pasazer_NOSTRO...
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 18.11.2009
Skąd: Legnica

Ostrzeżenie: (20%)
X----


Witam

Panowie podpowiedzcie, bo nigdzie nie znalazłem jednoznacznej odpowiedzi. Który przykład na zakładanie inkdeksów jest lepszy, szybszy i kiedy ?
Ktoś przede mną pozakładał indeksy na bazach danych raz w jeden sposób raz w drugi. A czasem nawet kombinację tych dwóch wariantów.
Bardziej chodzi mi o podpowiedź jaką drogą lepiej iść i dlaczego, tak z Waszego doświadczenia. Z tego co widzę w zapytaniach, to w WHERE są te pola na które pozakładane są indeksy. Czasami są to dwa czasami trzy a czasami jedno pole w WHERE.

przykład A
przykład B
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
8_pasazer_NOSTRO...
post
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 18.11.2009
Skąd: Legnica

Ostrzeżenie: (20%)
X----


Mam problem z tym zapytaniem. Nie wiem jak zaindekesować bazę danych pod takie zapytanie. Podpowiesz ?


  1. SELECT nr,p1,p2,p3,p4,p5,p6,p7,p8,p9,p11,p12,p13,p14,p15,blok,spos_arch,status_arch,nr_prot_arch,rok_arch,nr_sap FROM kor2023 where (nr LIKE '%piotr%' || p1 LIKE '%piotr%' || p3 LIKE '%piotr%' || p4 LIKE '%piotr%' || p14 LIKE '%piotr%')



w bazie :
nr int(11)
p1 text
p3 varchar(50)
p4 text
p14 varchar(50)

Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 07:41