Daca ma poate ajuta cineva, va rog PM.
daca considerati ca se poate rezolva fara PM, cu atat mai bine.
Multumesc anticipat,
Versiune printabilă
Daca ma poate ajuta cineva, va rog PM.
daca considerati ca se poate rezolva fara PM, cu atat mai bine.
Multumesc anticipat,
Cum o importi in ce platforma? Si care e structura bazei de date actuale?
Iti recomand sa apelezi la un specialist, cel mai probabil vor exista diferente majore intre ele si nu le vei putea importa direct.
Daca vrei sa importi ceva gen wordpress -> wordpress, mergi din cpanel in phpmyadmin si dupa ce selectezi baza de date ii dai Export in format .sql, dupa care la celalalt site creezi o baza de date cu nume identic si importi in ea fisierul .sql
Wordpress->Wordpress e mai simplu de atat (plugin de import / export). Avem nevoie de mai multe detalii pentru a putea oferi un ajutor mai concret / simplu.
nu este wordpress, este un simplu site php cu 10 pagini si 1 sau 2 baze de date, ca nu prea inteleg ce zice phpmyadmin acolo :)
multam de ajutor
daca ai incredere sa-mi dai parolele de la phpmyadmin de la locul de unde exporti si de unde importi iti fac eu asta,
ma gasesti pe YM: nanotel_ro
in seara asta, pe urma 3 zile nu am timp de nimic nici macar sa verific mailul
haotik, crezi ca imi poti otimiza {pro} o baza de date ? sau query-urile din php ?
daca da, da-mi te rog un pm cu detalii, pret..
ms
Cika-bum foloseste sqlyog, e pentru windows, e usor de folosit , doar sa iti setezi remote access sau sa pui % la host in tabela mysql
da-mi mai multe detalii despre hosting si te ajut, in principiu daca ai cpanel ai setari sa faci export in cpanel
duku602 ce intelegi prin optimizare? daca ai o baza de date foarte mare trebuie sa o muti pe linux sau folosesti clustere depinde ce intelegi tu prin optimizare daca are cateva mii de inregistrati nu ar trebui sa fie probleme
seoman: baza de date nu este foarte mare, inca.
prin otimizare inteleg sa scada timpii de interogare, index.
vezi Free local classifieds
as vrea ca timpii sa scada.
Siteul este gazduit pe urmatoarea configuratie:
Intel Core2Duo E8400 @ 3.0Ghz
4 Gb DDR 2 dual channel
WD Black Edition @ 7200 rpm/32 cache
ms pentru raspuns.
pai e simplu faci cu limit la interogari
deci tu normal cand faci o interogari catre baza de date ceri toate inregistrarile
poti face in felulul urmator sa ceri de la baza de date primele 10 inregistrati dupa care la paginile urmatoare sa ceri cate 10, se face simplu prin php limit 10,20 sau cat vrei tu
configuratia nu conteaza merge si pe un vps
problema cu clusterele se pune cand ai un numar foarte mare de requesteuri catre servere (aici vorgim de flikr, google etc)
in romania nu se pune problema, singura chestie este cand faci un request catre baza de date sa nu ceri date aiurea
seoman, asa am si eu pus in paginatie dar ideea este ca imi face si count [SELECT COUNT(*) FROM ...] inainte de a extrage datele din baza de date cu limit x y
unde x este calculat
Dupa care vine interogarea de extragere a datelor din MySQLCod PHP:$sql = "SELECT COUNT(*) FROM tabela WHERE ceva LIKE '%$op1%' AND ceva1 LIKE '%$opt2%' AND .. ";
$result = mysql_query($sql, $conn) or trigger_error("SQL", E_USER_ERROR);
$r = mysql_fetch_row($result);
$numrows = $r[0];
$totalpages = ceil($numrows / $rowsperpage);
$rowsperpage=25;
if (isset($_GET['nrpaginii']) && is_numeric($_GET['nrpaginii'])) {
// cast var as int
$currentpage = (int) $_GET['nrpaginii'];
} else {
// default page num
$currentpage = 1;
} // end if
} // end if
// if current page is greater than total pages...
if ($currentpage > $totalpages) {
// set current page to last page
$currentpage = $totalpages;
} // end if
// if current page is less than first page...
if ($currentpage < 1) {
// set current page to first page
$currentpage = 1;
} // end if
// the offset of the list, based on current page
$offset = ($currentpage - 1) * $rowsperpage;
Cod PHP:$sql = "SELECT * FROM tabela WHERE opt1 LIKE '%$ceva%' AND opt2 LIKE '%$ceva2%' AND .. ORDER BY opt5 DESC, id DESC LIMIT $offset, $rowsperpage";
Poate iti e de ajutor ce am scris aici (e legat de optimizare in general, nu numai pt baze de date f mari):
http://forum.seopedia.ro/server-side...html#post44149
mai poti indexa tabela si sa folosesti indexi
gasesti pe siteul mysql despre indexare dar acum depinde si de hosting etc. indexare iti faci o tabela si lucrezi doar cu id-uri, iti va ingreuna update-ul, insertul si deleteul intrucat de fiecare data cand le faci va modifica si indexarea
daca zici ca ai o baza de date mare nu cred ca e indicat sa folosesti reseller , cel putin un vps si acolo iti faci tu setarile cum vrei iti aloci memorie ram pentru query
dar cred ca si indexul te ajuta
scuze nu am vazut ca este si postul lui netul cred ca tot aceeasi chestie zice despre indecsi
Indecsii ii am, dar am sa arunc inca un ochi pe mysql sa vad daca sunt si corect pusi.
Ms frumos pentru raspunsuri!
In primul rand trebuie sa scapi de cautarile cu like. Pentru ce iti trebuie tie ai avea nevoie probabil de un engine de search and indexing de continut (gen lucene (poti pune un wrapper de solr peste)).
ms pentru alternativa dar ma cam depaseste putin Java.. Am cautat pe G despre lucene si cred ca este cam complicat, dar am sa incerc si varianta asta dupa ce o testez local. Oricum, ideea este binevenita :)
folosesc linux, dar oricum multumesc
o sa incerc sa emulez aplicatia cu wine, sa vedem ce iese ;)
multumesc oricum, petru raspuns;)
=>On Topic<=
Oferta ;) inca este valabila...
ma poate ajuta si pe mine cineva cu un sfat ?
folosesc MySql, ii dau eu export, dar cand o import dincolo, imi da o eroare si se f**e treaba :)
spuneti-mi ca "prostului", ce sa bifez si ce sa debifez, ca am folosit si mama tutorialului video, dar nu iese treaba :(
ambele gazduiri au cpanel 2 instalat
multumesc anticipat,
Pentru linux vezi ca exista o varianta de mysql gui tools (pe ubuntu karmic si lucid merge bine).
Daca ai linux instalat incearca sa iti pui baza de date local (install mysql server.. etc) dupa care incearca sa executi bucata cu bucata scriptul de sql pe care il ai ca si export. ai grija sa ai la fel collation si engine-ul folosit. Ar fi bine sa ai la import inclusiv sintaxele de drop table si create table.
Poate ar fi bine sa postezi erorile pe care le primesti la import sa vedem mai exact despre ce e vorba.
S-a rezolvat, am gasit scriptul si l-am reinstalat
Multumesc pentru sfaturi, sa auzim de bine