Cum să lucrați cu baze de date mari pentru proiectele web

  • PHP
  • MySQL
  • Sphinx
  • Baze de date

Website, există mai multe baze de date mari de 10

20 de milioane de înregistrări. Eu folosesc o grămadă de php-mysql
În acest caz, dacă doriți să selectați SELECT din cel puțin o bază de date, durează câteva minute.







Puneți Sfinxul, cu căutarea totul este bine, nu este doar o actualizare live, dar trebuie să când când să facă informații noi sau să schimbe cel vechi a fost imediat la locul de muncă. Adică, ca un huber la prmeru, când creez o nouă întrebare sau subiect, pot să merg imediat la pagina lui, iar Sfinxul trebuie să actualizeze indexurile pentru asta.







Cum de a avea milioane de înregistrări, să spunem pe un hub, totul este atât de rapid indexat?

Prompt vă rugăm să instrumente, moduri de lucru cu DB mare. Asta este, am nevoie pentru a face rata maximă de eșantionare SELECT (INSERT, UPDATE, de asemenea, necesar, dar în al doilea rând), și că DB a fost live, care este, în cazul în care informațiile sunt introduse, atunci poate fi utilizat imediat. Poate că alte baze de date nu folosesc mysql ...

Și totuși, poți cel puțin să spui dependența procesării acestor cereri cu privire la disponibilitatea memoriei RAM. Adică, aproximativ 2 GB RAM - 2 minute, 4 GB RAM - 1 minut. Interesat de cel puțin o dependență aproximativă.







Articole similare

Trimiteți-le prietenilor: