![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Ostatnio mam problem z pewnym serwisem o dużej ilości krotek w bazie. Dużo czasu zajmuje sortowanie wyników według nazw. I tutaj postanowiłem założyć 2 indexy na pole "nazwa" sortując je jako ASC oraz DESC. Kod SQL:
Czy takie rozwiązanie jest dobre zakładanie 2 indexów na to samo pole ? I czy w ogóle to ma jakiś sens ? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Nie jestem pewien ale wydaje mi się, że powyżesze utworzy Ci 2 dokładnie takie same indeksy ale o różnych nazwach. Czy na pewno zamknięcie ASC/DESC pomiędzy ` było zamierzone? Poza tym warto zapoznać się z manualem: http://dev.mysql.com/doc/refman/5.1/en/create-index.html Cytat An index_col_name specification can end with ASC or DESC. These keywords are allowed for future extensions for specifying ascending or descending index value storage. Currently, they are parsed but ignored; index values are always stored in ascending order. Kolejny feature MySQL, który można sobie wsadzić (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Szczeżę mówiąc tak mi utworzyć MySql Workbench. Przy dodawania indexów można było wybrać sortowanie ASC lub DESC. Ale pytanie czy to coś daje hmm..
Ale ogólnie nie chodzi mi o MySql tylko o PostgreSQL. Podany kod był tylko przykładem. Pytanie jak najlepiej zorganizować indexy w ten tabeli według Was ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 08:54 |