[MySQL & PHP] MySQL Query's eficientes

pasadinhas

Power Member
Boa tarde!

Estou aqui com umas duvidas de como será a forma mais eficiente de resolver alguns problemas que encontrei recentemente. Tenho as seguintes situações e não sei como será a forma mais eficaz de resolver isto (todas estas operações são sobre uma table que tem neste momento mais de 180.000 entradas):

======== // =========

1. Conseguir as rows em que o valor (inteiro) de um determinado field baixou. Isto é, imaginando as rows:
ID | myField
1 50
2 54
3 60
4 57
5 59

Para este exemplo o meu objectivo seria retirar a row com ID=4.

======== // =========

2. Seleccionar rows com um determinado intervalo, por exemplo, seleccionar de 10 em 10 rows. Para este problema já tinha pensado usar o resto da divisão mas gostaria de saber se há outras soluções.

======== // =========

Ainda havia um outro problema, mas agora de momento não me estou a lembrar :(
Agradeço respondas :D
 
Quanto ao primeiro problema, isso será certamente com um trigger. Quando é inserido um novo valor, o trigger é disparado e vai verificar se é menor que o registo anterior. Até aí não deves ter grandes dificuldades.
Quanto ao segundo problema, deves conseguir resolver isso com uma vista.
 
Back
Topo