Szerintem ha php-ból nyomod az insert-eket, akkor az is lehet egy szűk keresztmetszet. Én mysql prompt-ról csinánám az egészet.
Szerintem ha php-ból nyomod az insert-eket, akkor az is lehet egy szűk keresztmetszet. Én mysql prompt-ról csinánám az egészet.
// Only illogics can find
// hidden flaws in a straight logic line
Én is úgy gondolom, hogy a keresztmetszet egyszer software-es, ha ilyen nagy mennyiségű dumpot akart feltolni, akkor tényleg érdemes konzolból csinálni. Ha mindenáron a php kell, hogy felvigye, akkor darabolva javaslom.
Esetleg a késöbbiekben - persze csak a sok milliós rekordszámra hivatkozva és persze csak amolyan vizionált-tanácsféle-magánvéleményem - érdemes az adatbázist teljesen külön serverre rakni vagy durvább fordulatos vagy erősebb vasra kirakni. (nem kell azonnal sas hdd-s megoldásra gondolni, de megfontolandó... )
Plussz esetleg a táblát x sor után - persze csak ha lehetőség van rá - akkor átdobni egy másik táblába, igy history táblafélékkel is lehet nagyon sok sort tárolni, ugyanakkor a táblák a kisebb méretük maitt lényegesen gyorsabb.
Persze csak szigorúan szvsz
Cyrusmagus.hu - Informatika, Fantasy, Blog, Irások
Utána néztem a dolgoknak egy kicsit jobban és még mindig nem tiszta a dolog. Ami nekem kellene az az, hogy kis helyen gyors INSERT és gyors keresés (INDEX).
Az InnoDB be gyorsan lehet adatot bevinni, de egy picit lassabb mint a MyISAM.
Az Archive helytakarékos viszont nincsen INDEX.
A MyISAM ba lassan lehet adatot bevinni, van index sőt az utóbbit lehet "tömöríteni" is, ekkor viszont nincs insert csak select.
Az alap probléma megoldódott a leggyorsabb a
LOAD DATA LOCAL INFILE
Régen nekem úgy rémlik, hogy a MySql Lite -ot elég minimalista, gyors dolognak tartották. Soha nem próbáltam, de esetleg arról van valami vélemény, vagy ismeritek? (bocs, ha off, de remélem valamennyire témába vág neked is)
Könyvjelzők