Foros del Web » Programando para Internet » PHP »

Ordenado permanente

Estas en el tema de Ordenado permanente en el foro de PHP en Foros del Web. Un duda: ¿se puede hacer que los datos de la base de datos queden ordenados de una manera permanente? El fin es para que sea ...
  #1 (permalink)  
Antiguo 01/06/2007, 16:26
Avatar de cdesseno  
Fecha de Ingreso: mayo-2007
Ubicación: Buenos Aires
Mensajes: 111
Antigüedad: 16 años, 11 meses
Puntos: 1
Ordenado permanente

Un duda: ¿se puede hacer que los datos de la base de datos queden ordenados de una manera permanente? El fin es para que sea más rápido, ¿o no es necesario?.
  #2 (permalink)  
Antiguo 01/06/2007, 16:32
 
Fecha de Ingreso: febrero-2004
Ubicación: Resistencia - Argentina
Mensajes: 299
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Ordenado permanente

para que sea mas rapido podes crear un indice en la columna que necesites buscar, lo del ordenado permanente no lo vas a poder hacer de manera automatica, vas a tener que crear un script para ordenar la tabla, esto te va a servir siempre y cuando no tengas referencias a la clave primaria de la tabla
  #3 (permalink)  
Antiguo 01/06/2007, 16:37
Avatar de cdesseno  
Fecha de Ingreso: mayo-2007
Ubicación: Buenos Aires
Mensajes: 111
Antigüedad: 16 años, 11 meses
Puntos: 1
Re: Ordenado permanente

Cómo ordeno la tabla?
  #4 (permalink)  
Antiguo 01/06/2007, 16:37
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Re: Ordenado permanente

Hola
¿Ordenado de que manera?, por lo general las tablas de una DB están ordenas por el ID, aunque no siempre pude ser así.
Si lo que deseas que tu tablas de la Base de Datos sea bien rápida, tienes que haber gastado tiempo en normalizarlos y tenerlo todo muy bien estructurado.
Del lado de la aplicación tienes que optimizar muy bien tus consultas que realices a la DB, no se que DB estas usando, pero todos tienen en sus manuales recomendaciones de como optimizar las consultas.

En lineas generales eso te puede ayudar a que sea mas rápido las consultas y tu DB
Saludos!
  #5 (permalink)  
Antiguo 01/06/2007, 17:21
Avatar de cdesseno  
Fecha de Ingreso: mayo-2007
Ubicación: Buenos Aires
Mensajes: 111
Antigüedad: 16 años, 11 meses
Puntos: 1
Re: Ordenado permanente

Cita:
Iniciado por Genetix Ver Mensaje
Hola
¿Ordenado de que manera?, por lo general las tablas de una DB están ordenas por el ID, aunque no siempre pude ser así.
Si lo que deseas que tu tablas de la Base de Datos sea bien rápida, tienes que haber gastado tiempo en normalizarlos y tenerlo todo muy bien estructurado.
Del lado de la aplicación tienes que optimizar muy bien tus consultas que realices a la DB, no se que DB estas usando, pero todos tienen en sus manuales recomendaciones de como optimizar las consultas.

En lineas generales eso te puede ayudar a que sea mas rápido las consultas y tu DB
Saludos!
Gracias por responder! Te explico en mi caso tengo una un db MySQL con una tabla donde guardo info de usuarios. Sería más o menos así:

tabla
|---id
|---idusuario (el id del usuario a quien corresponde)
|---info

Se pude ordenar permanentemente por ejemplo por idusuario?
  #6 (permalink)  
Antiguo 01/06/2007, 19:10
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Re: Ordenado permanente

¿Cuando dices ordenado permanentemente, te refieres a que cuando yo haga una consulta del tipo Select * from usuarios el resultado salga ordenado por idusuario?
Si eso lo que deseas se podría lograr mediante una Vista (pero mysql 4.x no lo soporta), lo mejor seria que lo ordenes siempre en la consulta Select * from usuarios ORDER BY idusuario.
Que en tu base de datos se muestre ordenado por id y no por idusuario no implica que sea mas lenta la consulta, solo asegurarte que el campo idusuario sea un índice de esa manera si podrás acelerar la consulta.

Saludos!
  #7 (permalink)  
Antiguo 01/06/2007, 19:13
Avatar de cdesseno  
Fecha de Ingreso: mayo-2007
Ubicación: Buenos Aires
Mensajes: 111
Antigüedad: 16 años, 11 meses
Puntos: 1
Re: Ordenado permanente

Me refiero que en la base esté guardada la info de esa forma y no al momento de la consulta.
  #8 (permalink)  
Antiguo 01/06/2007, 19:20
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Re: Ordenado permanente

no le veo el objetivo, por curiosidad ¿por que lo quieres de esa forma?
Cuando creas una tabla, los datos se van ordenando según el orden que se inserto, ahora cuando uses un cliente de mysql puedes decirle que se ordene por una determinada columna.
  #9 (permalink)  
Antiguo 01/06/2007, 19:22
Avatar de cdesseno  
Fecha de Ingreso: mayo-2007
Ubicación: Buenos Aires
Mensajes: 111
Antigüedad: 16 años, 11 meses
Puntos: 1
Re: Ordenado permanente

Me parece que si tengo una db muy muy grande, puede que ayuda a agilizar algunas consultas.
  #10 (permalink)  
Antiguo 01/06/2007, 19:29
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Re: Ordenado permanente

como te menciono, que tu lo veas ordenado por id o por idusuarios, no implica que sea mas o menos rápida, eso no afecta al rendimiento, asi que despreocúpate, en tu caso que idusuario se un indice eso ayudara a mejorar la velocidad de la consulta.

Saludos!
  #11 (permalink)  
Antiguo 01/06/2007, 23:26
 
Fecha de Ingreso: mayo-2007
Mensajes: 3
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Ordenado permanente

fdsdfgsd;flksd;lfksd;lfksdf'sdf'sdf'fds
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:59.