Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] optymalizacja zapytania
lenczewski
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 1
Dołączył: 31.08.2005

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


witam mam taką tabelę
  1. CREATE TABLE `urls` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `user` varchar(222) NOT NULL DEFAULT '',
  4. `data` date NOT NULL DEFAULT '0000-00-00',
  5. UNIQUE KEY `id` (`id`)
  6. ) ENGINE=InnoDB DEFAULT CHARSET=latin2 AUTO_INCREMENT=1 ;

chciałbym pogrupować to w takiej formie:
Kod
data1
  user1
  user2
  user1
data2
  user4
  user1

W jaknajmniejszej ilości zapytań do bazy. W tej chwili mam poprostu najpierw zapytanie ze zgrupowanymi datami, następnie w pętli pobieram uzytkowników. da się to przyspieszyć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lenczewski
post
Post #2





Grupa: Zarejestrowani
Postów: 159
Pomógł: 1
Dołączył: 31.08.2005

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


hmmm... teraz wlasnie zrozumialem jaka głupote chciałem zrobić. chałem najpierw zgrupować daty nastepnie wyswietlić jaci uzytkownicy logowali sie tego dnia, czyli najpierw
  1. SELECT * FROM urls GROUP BY DATA ORDER BY DATA ASC
, a pozniej w petli pobierałem userów, ale problem polega przy np. 30 dniach (mam wtedy 31 zapytan (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
myslalem, że mozna to np. jakimś jednym zapytaniem.

Ten post edytował lenzcewski 24.05.2006, 19:57:50
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.09.2025 - 02:30