He modificado alguna cosa, ahora la tabla la tengo asi:
Código PHP:
Campo |Tipo |Atributos|Nulo|Predeterminado
-------------------------------------------------------
id_img |int(6) | | |auto_increment
-------------------------------------------------------
nombre |varchar(75) | | No |
-------------------------------------------------------
ruta |varchar(100) | | No |
-------------------------------------------------------
kbs |float(7,2) | | No |0.00
-------------------------------------------------------
quien |varchar(20) | | No |
-------------------------------------------------------
fecha |varchar(8) | | No |
-------------------------------------------------------
hits |smallint(5) | UNSIGNED| No |0
id_img ----> un numero que nunca va a llegar a ser 100000
nombre ---> Un texto, ejemplo: El Domingo De Semana Santa - Por La noche
ruta ------> Donde esta guardada, ejemplo: imagenes/a/nombre_img.jpg
kb --------> El Peso de la imagen, como mucho seria 9999.99
quien -----> Es el nombre de quien hizo la foto, ejemplo: VerderoL
fecha -----> El dia que hizo, estaria guardada asi: 29-06-04
hits ------> Las veces que ha visto esa imagen, como mucho 99999 veces
Primero:
Deberia cambiar el Tipo de algun campo ?¿
Segundo: tema de indices.
hago las siguientes consultas en diferentes apartados:
* Haciendo listado:
Código PHP:
select id_img, nombre, quien from TABLA where (nombre like '$ltr%') order by nombre LIMIT $inicio,50
$ltr = A o B o C , una letra
$inicio = para hacer la paginación y que no salgan de 50 en 50
que indice seria bueno que crease ?¿ o igual no deberia crear indices?¿
* Ahora haciendo busquedas:
Código PHP:
select id_img, nombre from TABLE where (nom like '%$busqueda%') order by nombre limit 0,100
Lo mismo seria bueno que me creara algun indice doble ?¿ en los campos id y nombre ?¿
SOCORROOOOOOO, jejejej.
Saludoss