Dėkui už atsakymus, o jei MySQL ir where būtų tik int? čia toks projektas, kad dabar iki galo mane užtikrino kad duomenų MAX gali būti tik iki 1 TB ir tai per kokius 6 metus. Tai dabar galvoju kad užtektų gal ir MySQL?

zygis wrote:

Aš kažkaip nedrįsčiau dėti kelių TB į mysql. Aišku nežinoma kokio tipo duomenys bus. šiaip geriausias būdas - pageneruoti informaciją ir pasitikrinti kaip veiks... Taip iš oro patarti sunku.

Duomenys bus varchar ir int tipo pagrinde. O kokią DB siulytumėt? Nors kaip rašiau esu surištas su MySQL, bet norėčiau susižinoti ir kitas galimybes.

šiaip DB renkuosi ne aš - jei įstaiga pasakė kad duos man tik MySQL, tai aš negaliu už savo pinigus nupirkti Oracle ir pan.

Duomenų bazė, kaip ir aukščiau minėjau užims apie 2 - 3 TB. Programa kaip žinynas - paieška pagal įvairius kriterijus. į vieną įrašą gali įeiti 20 reikšmių ir daugiau. Dauguma stulpelių su int.
client-side Prepared Statements nemanau kad reiks.
Ačiū už atsakymus.

Mano manymu geriau naudoti mysqli, nes ji palaiko daugiau galymybių nei PDO, be to php kūrėjai rekomenduoja taip pat mysqli. Ar aš teisus?

Kaip supratau Mysqlnd rekomenduojama biblioteka šiuo metu, plius ji gali kešuoti. Bet ji dirba ir su mysqli ir su PDO. Ten nebuvo išskirta PDO ir mysqli skirtumų.
Domėjausi NoSQL DB, bet negaliu sakyti kad jas išmanau. Nors daug kas jas rekomenduoja, bet skaičiau ir labai neigiamų nuomonių.
O kas liečia 100m, tai čia vienas iš ES projektų, kažkas panašaus į žinyną, kuris teko man. šiandien dar viską apmąstau.  Oracle tai ten tikrai niekas nepirks, nuomojasi serverius tik su MySQL.
O kaip jūs manote su tiek įrašų ir sakykim jei bus keletas TB infos DB - MySQL pavežtų ar reikia dairytis į kokias NoSQL

Dėkui už atsakymus, bet situacija tokia, kad Oracle neišeis diegti, tai gal MySQL tokiu atveju nebus mažoka?

Ką turėjote omeny "kitas sistemas"? Oracle/Java ar dar kažką? Naudojama bus MySQL/PHP. Lentelių kiekis gali būti apie 150, o įrašų kiekis kai kuriose lentelėse pasieks 100 mlj. ir daugiau. Kiekvieną dieną ji greitu tempu bus pildoma ir greitai augs.

Sveiki,
PDO privalumai 12 duomenų bazių palaikymų, užklausų duomenų vertimas į objektus ir pan.
MySQLi daugeliu atvejų yra greitesnė

čia paėmiau vieno vartotojo atliktus testus:

"SELECT NULL" -> PGO() faster by ~ 0.35 seconds
"SHOW TABLE STATUS" -> mysqli() faster by ~ 2.3 seconds
"SELECT * FROM users" -> mysqli() faster by ~ 33 seconds
Note: by using ->fetch_row() for mysqli, the column names are not added to the array, I didn't find a way to do that in PGO. But even if I use ->fetch_array() , mysqli is slightly slower but still faster than PGO (except for SELECT NULL).

Projektas bus didelis, darbuosiuosi su MySQL DB. Ką patartumėte?  MySQLi ar PDO?
Ačiū.