
sql velikost databáze
1, Je nějaký sql příkaz který by ukázal jak velká je celková databáze? Vebhosting toto číslo aktualizuje jednou měsíčně.
2. Jde urychlit zapisování do tabulek pomocí sql? Když přidávám třeba 5000 tak to trvá hrozně dlouho.
3.Díky všem co odpoví
• Počkej 5000?, mas na mysli databazy nebo table, keys? Numerické, alphanumerické?
Vkládám to pomocí INSERT INTO
• Jestli o tu samou table, tak klidne pouzij UPDATE xxx SET na místo INSERT INTO xxx SET.
Asi tazko bude updatovat riadky, ktore tam nema, preto existuju statementy UPDATE a INSERT zvlast.
Moznosti zistenia velkosti DB existuju aj podla toho, ake mas prava.
Zadávám to takto, ale když jich přidávám několik tisíc tak je to dlouhé, příklad:
Doplnuji třeba 5000 těchto dat, stále do stejné tabulky:
INSERT INTO `qa_posts` (`postid`, `type`, `parentid`, `categoryid`, `catidpath1`, `catidpath2`, `catidpath3`, `acount`, `amaxvote`, `selchildid`, `closedbyid`, `userid`, `cookieid`, `createip`, `lastuserid`, `lastip`, `upvotes`, `downvotes`, `netvotes`, `lastviewip`, `views`, `hotness`, `flagcount`, `format`, `created`, `updated`, `updatetype`, `title`, `content`, `tags`, `name`, `notify`) VALUES (1, 'Q', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, '0', '2015-07-21 07:52:40', NULL, NULL, 'nějaký text', '', '', '', NULL),
Všude se mění akorát to "nějaký text" jinak je každý záznam stejný.
Priznam sa, netusim, preco pouzivas apostrofy pri menach stlpcov a mene tabulky, navyse pokial vkladas hodnoty do vsetkych stlpcov, nemusis ich menovat. Dalsia vec je, ze co pre teba znamena pomaly.
Nešel by ten zápis zjednodušit aby se zadával jen "nějaký text" a číslo? ostatní se vyplnilo jako podle předlohy?
Pokud sloupcům nastavíš příslušné defaultní hodnoty, tak je v tom insertu mít nemusíš.
Super už to maká. Díky moc
Kolik máš na té tabulce indexů?