Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Analiza obciążenia i czasu generowania

Założony przez  meto.

Nie wszystkie tabele można w prosty sposób zamienić na innodb.
W dwóch tabelach trzeba zamienić indeksy FULLTEXT na BTREE.
Przykładowy skrypt w php, który zamieni wszystkie tabele MYISAM na INNODB.
<?php
define
("IN_MYBB"1);
require_once 
"./global.php";

$db=mysql_connect($config['database']['hostname'],$config['database']['username'],$config['database']['password']);
$dbr mysql_query("SHOW DATABASES",$db);
while(
$dbrow mysql_fetch_object($dbr)){
    
$dbname $dbrow->Database;
    
$dbr2 mysql_query("SHOW TABLE STATUS FROM $dbname",$db);
    while(
$dbrow2 mysql_fetch_object($dbr2)){
        
$tblname $dbrow2->Name;
        
$tblengine $dbrow2->Engine;
        if(
$tblengine == "MyISAM"){
            echo 
$dbname.'.'.$tblname." MyISAM -> InnoDB\n";
            
mysql_query("ALTER TABLE $dbname.$tblname ENGINE=InnoDB",$db);
        }
    }
}
?>
@up: Ty wogóle wiesz co to InnoDB? Jest to format tabeli i jest on w pełni modyfikowalny w phpMyAdmin. zmiana zajjmuje mniej niż 2 sekundy.

Jesteś mentorem MyBB a nie wiesz podstawowych info o bazach danych.
A jakieś pseudokody to sobie daruj......
@wlisik:
To zrób InnoDB z indeksami fulltext na MySQL < 5.6 to pogadamy, dobra?
Chyba, że wiesz lepiej niż oficjalna dokumentacja tej bazy, to spoko.

I nie, zmiana z poziomu phpmyadmin każdego typu nie zajmuje wcale 2 sekund.
ta jasne wiesz lepiej chociaż tp ja jestem jednym z devów ui do phpmyadmina, ale Ty wiesz lepiej, jasne. Na tym skończmy temat....
Na potwierdzenie moich słów:

https://dev.mysql.com/doc/refman/5.6/en/...tions.html

Cytat:InnoDB tables support FULLTEXT indexes, starting in MySQL 5.6.4. See Section 14.2.13.3, “FULLTEXT Indexes” for details.

Piszę o tym 5.6 dlatego, że na mało którym hostingu znajdzie się taką bazę, lub odpowiadającą ją MariaDB 10.x.


A co do tego, że rzekomo jesteś jednym z devów.. to napisz, jak zrobić to na całej bazie (wszystkie tabele) w mniej niż 2 sekundy... Nikt nie broni, a przynajmniej udowodnisz, że nie kłamiesz.
Gloverek dał skrypt, który działa. Skoro jesteś devem, to chyba jesteś w stanie przeanalizować jak działa i wiesz, że wszystko wykonuje on poprawnie, prawda?

Ja coś udowodniłem, Ty póki co krzyczysz, nic poza tym.
ja nic Ci udowadniać nie muszę - poguglaj mój nick to się dowiesz.......
jak masz jakieś pytania czy pretensje/wnioski/sugestię co do funkcjonowania phpmyadmina to pisz śmiało - w przeciwnym razie zamilknij.
(04.06.2014, 21:23)wlisik napisał(a): ja nic Ci udowadniać nie muszę - poguglaj mój nick to się dowiesz.......

3 strony wyników – zero konkretów. W teamie PMA nie ma żadnych polaków, a wśród wymienionych w Creditsach są Piotr Roszatycki, Piotr Przybylski, Aleksander Rutkowski, Stanisław Krukowski, Marcin Kozioł i Jakub Wilk. żadnego Wojciecha Lisika (bo zgaduję, że konto wlisik podpisane tym imieniem i nazwiskiem na bitbucketcie należy do ciebie) tam nie ma :) Faktycznie dużo można się dowiedzieć.
:: Akcja DZIĘKUJĘ ZA POMOC ::
Pomocy udzielam jedynie na forum. Wszystkie rzeczy wykraczające poza tą dziedzinę wykonuję odpłatnie.
A ja zmienie nazwe uzytkownika na Bill Gates
Co nam po Twoim nicku na forum?
Najpierw sie wywyzszasz nad innych a pozniej ...

Wysłane z mojego LG-P700 przy użyciu Tapatalka
(04.06.2014, 21:23)wlisik napisał(a): ja nic Ci udowadniać nie muszę - poguglaj mój nick to się dowiesz.......
jak masz jakieś pytania czy pretensje/wnioski/sugestię co do funkcjonowania phpmyadmina to pisz śmiało - w przeciwnym razie zamilknij.

Czyli nie jesteś w stanie udowodnić nic a nic.
Twoje poprzednie posty na tym forum również dobitnie pokazują, że developerem nie jesteś. Faktycznie, dyskusja z Tobą jest bezcelowa.
(04.06.2014, 21:35)Nidrax napisał(a):
(04.06.2014, 21:23)wlisik napisał(a): ja nic Ci udowadniać nie muszę - poguglaj mój nick to się dowiesz.......

3 strony wyników – zero konkretów. W teamie PMA nie ma żadnych polaków, a wśród wymienionych w Creditsach są Piotr Roszatycki, Piotr Przybylski, Aleksander Rutkowski, Stanisław Krukowski, Marcin Kozioł i Jakub Wilk. żadnego Wojciecha Lisika (bo zgaduję, że konto wlisik podpisane tym imieniem i nazwiskiem na bitbucketcie należy do ciebie) tam nie ma :) Faktycznie dużo można się dowiedzieć.
Drobne sprostowanie co do BitBucketa - to co tam się znajduje zostało wrzucone sporo temu ale cały czas służy jako swego rodzaju framework dla innych projektów. Jak masz jakiś pomysł na fork - twórz śmiało i daj merge request......



Użytkownicy przeglądający ten wątek:

16 gości