Salut. Am si eu 2 intrebari.
1) Cum arata o interogare mai rapida? E mai rapida daca folosesc ` la tabele/campuri? Ma refer in general la SELECT-uri.
Ex. SELECT * FROM tabel vs SELECT * FROM `tabel`.
Sincer, nu prea am chef sa stau sa fac teste, poate dura mult.
2) Cred ca e putin stupida intrebarea. Pot introduce intr-un tabel date temporare? Nu tabel temporar... Vreau sa introduc o inregistrare si sa se stearga automat in 5 minute de exemplu. Se poate?
De exemplu pentru utilizatori online. Nu vreau ca la fiecare request sa sterg pe cei care au facut ultimul request acum 5 minute de exemplu.
Thanks.
Query mai rapid
Moderatori: Zamolxe, Moderatori
-
alexandru_24
- Senior Member
- Mesaje: 261
- Membru din: Mar Iul 11, 2006 11:27 am
- Localitate: Bucuresti
- Contact:
La prima intrebare, nu conteaza daca folosesti `` sau nu folosesti. Este bine ca un select sa-l faci exact pe ce campuri te intereseaza. In cazul in care te folosesti de JOIN, este bine sa creezi indexi pe campurile comune.
La intrebarea cu numarul 2, da se poate. Sunt multe modalitati de a face acest lucru. Pune-ti mintea la contributie.
Sper ca am fost cat de cat explicit.
Spor.
La intrebarea cu numarul 2, da se poate. Sunt multe modalitati de a face acest lucru. Pune-ti mintea la contributie.
Sper ca am fost cat de cat explicit.
Spor.
am un magazin online de baterii laptop www.baterii-laptop.com.ro si unul de gadgeturi, accesorii telefoane mobile, etc... www.abshop.ro
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
1. corect e sa folosesti ` ` dar sql se descurca si fara (versiunea 3 si 4 trebuia obligatoriu, dar la 5 merge fara...)
si merge ceva mai repede cand selectezi doar campurile de care ai nevoie si nu tot cu *
de asemenea, seteaza indecsi pe campurile pe care le folosesti la where si order by precum si la campurile cu join...
2. da se poate, daca nu vrei din php, sql are posibilitatea sa ruleze functii predefinite in care sa faci ce iti trebuie tie...
eu prefer sa le sterg din php...
si merge ceva mai repede cand selectezi doar campurile de care ai nevoie si nu tot cu *
de asemenea, seteaza indecsi pe campurile pe care le folosesti la where si order by precum si la campurile cu join...
2. da se poate, daca nu vrei din php, sql are posibilitatea sa ruleze functii predefinite in care sa faci ce iti trebuie tie...
eu prefer sa le sterg din php...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
1. Citeste asta: http://stackoverflow.com/questions/2614 ... ield-names
Eu prefer sa nu le folosesc, desi am avut probleme cu reserved keywords.
2. Depinde de situatie. Te poti folosit de un script rulat prin cron, de triggere
SQL sau de MySQL events (pentru versiunea 5.1 sau mai mare).
- http://dev.mysql.com/doc/refman/5.0/en/triggers.html
- http://dev.mysql.com/tech-resources/art ... vents.html
Eu prefer sa nu le folosesc, desi am avut probleme cu reserved keywords.
2. Depinde de situatie. Te poti folosit de un script rulat prin cron, de triggere
SQL sau de MySQL events (pentru versiunea 5.1 sau mai mare).
- http://dev.mysql.com/doc/refman/5.0/en/triggers.html
- http://dev.mysql.com/tech-resources/art ... vents.html
I'm under construction | http://igstan.ro
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 8 vizitatori