[MySQL]Optymalizacja Indeksy |
[MySQL]Optymalizacja Indeksy |
11.05.2016, 11:32:14
Post
#1
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) |
Tabela posiada 16 tys rekordów.
Mam zapytanie:
Zapytanie wykonuje się 5 sec... Co mogę zrobić aby to zoptymalizować? Jakie indeksy muszę dodać? |
|
|
11.05.2016, 11:40:30
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
A coś w ten deseń?
I ew. pokaż EXPLAIN ze swojego zapytania. Ten post edytował Pyton_000 11.05.2016, 11:40:50 |
|
|
11.05.2016, 11:57:35
Post
#3
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) |
Ciągle to samo
id:1 select_type:SIMPLE table: document_packing type:ALL possible_keys:NULL key:NULL key_len:NULL ref:NULL rows:16188 Extra:NULL |
|
|
11.05.2016, 12:05:54
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Pokaż dump ze struktury tabeli
|
|
|
11.05.2016, 13:23:47
Post
#5
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) |
CREATE TABLE IF NOT EXISTS `document_packing` (
`id` int(11) NOT NULL, `ip` varchar(65) NOT NULL, `parent_id` int(11) NOT NULL DEFAULT '0', `depth` int(11) NOT NULL DEFAULT '1', `quantity` decimal(10,4) NOT NULL, `quantity_packing` decimal(10,4) NOT NULL DEFAULT '0.0000', `act` char(1) NOT NULL DEFAULT 'Y' ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ALTER TABLE `document_packing` ADD PRIMARY KEY (`id`,`ip`), ADD UNIQUE KEY `id` (`id`,`ip`) USING BTREE, ADD KEY `ip` (`ip`), ADD KEY `test2` (`ip`,`act`), ADD KEY `id_2` (`id`,`ip`); Udało mi się w połowie rozwiązać problem. Zapytanie to posiadam w widoku i jeżeli go uruchomię to ładuje się ok 88 sec. Natomiast jeżeli zapytanie skopiuję z widoku i puszczę go bez widoku działa 0,1187, co może być tego przyczyną? Ten post edytował Randallmaster 11.05.2016, 12:12:34 |
|
|
11.05.2016, 13:27:28
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Olej widoki, MySQL strasznie sobie z nimi radzi.
|
|
|
11.05.2016, 13:44:42
Post
#7
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) |
aplikacja działa na widokach a ja poprawiam dane
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 17:28 |