Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kolejność rekordów w tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
luciusz
Witam

Zawsze myślałem, że rekordy w tabeli są ustawiane wg. klucza głównego gdy nie podamy klauzuli ORDER BY. Dziś zauwazyłem, że tak nie jest! Nie potrafię stwierdzić, jak te wartości są sortowane. Czy ktoś z was wie? Czy można zrobić tak, żeby zawsze, jesli nie podam ORDER BY, rekordy były sortowane wg. klucza głównego?
Riklaunim
Pobierz wartości klucza to zobaczysz dokładnie czy są sortowane, czy nie winksmiley.jpg
Mchl
Wg klucza głównego sortowane są przez InnoDB. W MyISAM tak jak mu się w indeksie ustawią.
erix
Cytat
Czy można zrobić tak, żeby zawsze, jesli nie podam ORDER BY, rekordy były sortowane wg. klucza głównego?

Owszem:
http://bytes.com/topic/mysql/answers/14185...r-column_a-desc

  1. ALTER TABLE `table` ORDER BY `column_a`
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.