![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 1 Dołączył: 27.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Mam takie zapytanie do bazy:
struktury tabel Kod CREATE TABLE `cms_plaintext` ( `id` int(11) unsigned NOT NULL auto_increment, `pid` int(10) unsigned NOT NULL default '0', `tid` int(11) unsigned NOT NULL default '0', `text` text NOT NULL, PRIMARY KEY (`id`), KEY `id` (`id`), KEY `tid` (`tid`) ) ENGINE=MyISAM Kod CREATE TABLE `cms_text` ( `id` int(11) unsigned NOT NULL auto_increment, `pid` int(10) unsigned NOT NULL default '0', `tid` int(11) unsigned NOT NULL default '0', `text` text NOT NULL, PRIMARY KEY (`id`), KEY `id` (`id`), KEY `tid` (`tid`) ) ENGINE=MyISAM plus pare innych kolumn nie mającuch tu znaczenia. Obie tabele zawierająpo kilka tysięcy rekordów Zapytanie to wykonywało się się średnio przez 170sekund!!! NIe bardzo wiem, jak możnaby je zoptymalizować, macie jakieś pomysły? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
moze tak:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 1 Dołączył: 27.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
niestety jest to błędne rozwiązanie, bo nie zwraca prawidłowych wyników, choć czas trwanie spadł do 150s
Edit: Już wiem jakie jest prawidłowe rozwiązanie. Podaje kod, może się komuś przyda
Ten post edytował maciu 18.09.2005, 16:11:25 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 08:50 |