Autor Zpráva
benett
Profil
Mám skript, který kontroluje, zda se cca 50 prvků již nachází v DB a pokud ne, tak jsou přidány. Tabulka má omezení, že se v ní může nacházet max. 2000 řádků. Má nějaký smysl místo provádění 50 SELECTů nejdřív celou tabulku (jeden atribut z každého řádku) načíst do pole a pak 50x procházet pole?
Sir Tom
Profil
benett:
Načteš je do pole a pak zkoumáš jestli v poli je nějaký prvek za pomoci php funkce in_array(). Anebo na dotyčné sloupce můžeš dát unikátní indexy, které zapříčiní to, že každý řádek v DB bude unikátní -> pokud by se náhodou stalo, že bys se přidávaly data do sloupce, které už ve sloupci jsou, tak se nic nepřidá. O indexech se např. povídá na www.linuxsoft.cz/article.php?id_article=912. BTW - Indexy mají i své nevýhody, viz v odkazu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0