| |||
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 |
| ||||
Re: Ordenado permanente Cita: 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í:
Iniciado por Genetix 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! tabla |---id |---idusuario (el id del usuario a quien corresponde) |---info Se pude ordenar permanentemente por ejemplo por idusuario? |
| ||||
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! |
| ||||
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. |
| ||||
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! |