#pomocy #mysql #wordpress #innodb #aktualizacja #komputery #internet #informatyka #it #seohost #hosting

Mam serdeczną prośbę do Wykopowiczów. Może mi ktoś pomóc? Problem opisałem tutaj:
https://pl.wordpress.org/support/topic/tabele-innodb-w-bazach-mysql-a-problem-z-aktualizacja/#new-topic-0

W skrócie: odpaliłem aktualizację wordpressa 2 dni temu z panelu wp-admin. Aktualizacją przebiegała pomyślnie do czasu aktualizacji baz danych. Nie udało się zaktualizować. Normalnie bym w tym momencie zrobił optymalizację i naprawę baz danych w phpmyadmin ale... okazało się, że w hostingu z którego korzystam seohost.pl mam bazy
Ratlerek - #pomocy #mysql #wordpress #innodb #aktualizacja #komputery #internet #info...

źródło: obraz_2023-08-12_205010252

Pobierz
Przywracam kopie bazy danych #wordpress z dodatkiem #woocommerce
i phpMyAdmin wywala mi taki błąd:
Zapytanie SQL:

--
-- Indeksy dla zrzutów tabel
--

--
-- Indeksy dla tabeli wp_postmeta
--
ALTER TABLE wp_postmeta
ADD PRIMARY KEY (meta_id),
ADD KEY post_id (post_id),
ADD KEY meta_key (meta_key(191))

MySQL zwrócił komunikat: Dokumentacja
#1062 - Powtórzone wystąpienie '0' dla klucza 'PRIMARY'

Co z tym zrobić?

#php #mysql #innodb
Powtórzone wystąpienie '0' dla klucza 'PRIMARY'


@Login_login: wygląda jakby nie przechodziło auto increment i każdy id zaczynał przy tworzeniu od default czyli od 0, ja kiedyś taki błąd miałem ¯\(ツ)_/¯

i ma informację AUTOINCREMENT


to źle bo powinien mieć AUTO
INCREMENT ( ͡º ͜ʖ͡º)
  • Odpowiedz
18+

Zawiera treści 18+

Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.

@plushy:

Let's assume that 1 second for query is achieved due to low budget hardware, not from bad query construction.


Są zapytania które posiadają ogromną ilość joinów i jeśli potrzebujesz zassać po 1000 rekordów takich rekordów to siłą rzeczy nie zmieścisz się poniżej sekundy na badziewnym VPSie.
  • Odpowiedz
Spotkał się ktoś z problemem z takim, że MATCH AGAINST nie działa przy większej ilości kolumn niż jedna, kiedy każda z tych kolumn ma FULLTEXT INDEX? Za każdym razem dostaję "Can't find FULLTEXT index matching the column list", ale kiedy używam każdej z kolumn osobno to działają. Silnik to InnoDB
#mysql #innodb #bazydanych
@sebastian-koziel: brzmi jak bardzo niszowy quirk który albo się zna albo nie, przykro mi, ale nie potrafię ci pomóc, mogę polecić tylko ostro pogóglować po angielsku z treścią tego błędu.
  • Odpowiedz
Pytanie: czy wykonując zapytanie

SELECT a.x, b.y

FROM a

JOIN b ON a.klucz=b.klucz

WHERE a.warunek=1

najpierw jest robiony

JOIN
, a dopiero potem filtrowanie względem pola

a.warunek
czy może na odwrót - najpierw filtrowana jest tabela

a
, a dopiero na podstawie otrzymanych wyników wykonywany jest

JOIN
? Co w przypadku, gdybym zmienił filtr na

b.warunek=1
?

#kiciochpyta #komputery #bazydanych #mysql #innodb
@rss: @jubal

EXPLAIN EXTENDED pokaze Ci dokladnie jak wyglada zapytanie po przejsciu przez optymalizatora.Tak wiec to co sobie napiszesz to jedno, a to co zrobi z tego optymalizator to drugie

http://dev.mysql.com/doc/refman/5.0/en/explain-extended.html

MySQL ponizej 5.6 nie radzi sobie za dobrze z optymalizacja podzapytan - moze sie zdarzyc ze subquery bedzie wykonane dla kazdego rekordu z zapytania nadrzednego, nawet jesli to subquery za kazdym razem zwroci ten sam wynik

http://www.iheavy.com/2013/06/26/mysql-subquery-optimization/?utm_source=feedburne
  • Odpowiedz