Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 27-ene-2003, 08:31   #1 (permalink)
payo22 ha deshabilitado el karma
 
Avatar de payo22
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 809
como se hace una Consulta

Hola Maestros:

Tengo una pregunta acerca de como mysql realiza una consulta me refiero a que si la hace de manera secuencial o directamente se va a os registros que son afectados.

no se si me explique y puedan ayudarme por favor

gracias por todo.
payo22 está desconectado   Responder Citando
Antiguo 27-ene-2003, 08:45   #2 (permalink)
Moderador NO Sabio
BrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy pronto
 
Avatar de BrujoNic
 
Fecha de Ingreso: noviembre-2002
Ubicación: Costa Rica/Nicaragua
Mensajes: 10.961
Mira, los Querys en cualquier BD se hacen secuencial o indexado. El secuencial se hace cuando NO usas ningún índice y el indexado pues lógicamente utilizando un índice. Los índices son almacenados como tablas independientes donde lo que tienen son referencias a los registros de la tabla a la cual vas a realizar la consulta por lo que es más rápido obtener las respuestas.

Saludos.
BrujoNic esta en línea ahora   Responder Citando
Antiguo 27-ene-2003, 09:19   #3 (permalink)
payo22 ha deshabilitado el karma
 
Avatar de payo22
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 809
duda con consulta

quiero que me digan si esta bien la manera en que hago mi consulta ya que quiero que accese de manera indexada.

los campos Estacion y Fecha son indices:

$sql = "SELECT Estacion,Fecha,PS,PP,HGT,TT,TD,DD,FF from $tabla where DAYOFMONTH(Fecha) BETWEEN $bdy AND $edy AND MONTH(Fecha) IN ($bmo,$emo) AND YEAR(Fecha) BETWEEN $byr and $eyr AND HOUR(Fecha) IN ($bhr,$ehr)";

o si de estas manera busca de manera secuencial en mi base de datos

y las variables $bdy,$edy,$bmo,$emo,$byr,etc. los obtengo de un formulario en un navegador.

en donde:

$bdy = dia de inicio
$edy = dia final
$bmo = mes inicio
$emo = mes final
$byr = año de inicio
$eyr = año final

todo esto ya que la consulta la puedo hacer por periodos determinados o de un solo dia.

ha y todo lo hago con mysql y php.



gracias por todo.
payo22 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:34.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93