Bienvenido(a), Visitante. Favor de ingresar o registrarse.

Ingresar con nombre de usuario, contraseña y duración de la sesión

Foros del Club

Páginas: [1]   Ir Abajo
  Enviar tema  |  Imprimir  
Autor Tema: Simple consulta  (Leído 1300 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Marian0
Genius
******

Prestigio: 0
Desconectado Desconectado

Sexo: Masculino
Mensajes: 27



WWW
« en: 07/12/2006, 12:10:46 »

Que tal amigos desarrolladores Lengua

Estoy haciendo un simple sistema de administración de dominios en Php/Mysql
estoy trabajando con el siguiente esquema de tablas para los dominios



y quería agregar unas estadísticas simples sobre la gente que ingresa a cada dominio y me surgio la duda si seria mejor agregar "columnas" a la que ya tengo... O hacer otra paralela donde esten los ID como key y despues, la cantidad de visitantes, cantidad que usaron firefox, cantidad que usaron IE, etc...

Saludos


Marian0
En línea


CID
Administrador
Legend
*****

Prestigio: 22
Desconectado Desconectado

Sexo: Masculino
Estudiante de: Arte de la informática
Título universitario: Programador
Profesión: Desarrollador
Mensajes: 1136



WWW
Lenguajes:
Varios
Bases de datos:
Varios
« Respuesta #1 en: 07/12/2006, 12:18:09 »

Preguntás: agregar columnas a la tabla de la base de datos o agregar columnas a la tabla html?

Saludos.
En línea

Marian0
Genius
******

Prestigio: 0
Desconectado Desconectado

Sexo: Masculino
Mensajes: 27



WWW
« Respuesta #2 en: 07/12/2006, 12:20:22 »

A la base de datos... si estoy hablando de hacer una sola o dos paralelas  No sale...

osea una q tenga

ID --> PATH  --> DOM  --> MP ....

y otra q tenga

ID --> VISITAS  --> IE  --> FIREFOX y todo lo referido a las estadísticas


Saludos
En línea


CID
Administrador
Legend
*****

Prestigio: 22
Desconectado Desconectado

Sexo: Masculino
Estudiante de: Arte de la informática
Título universitario: Programador
Profesión: Desarrollador
Mensajes: 1136



WWW
Lenguajes:
Varios
Bases de datos:
Varios
« Respuesta #3 en: 07/12/2006, 13:06:59 »

Si las dos entidades son diferentes, tenes que hacer diferentes tablas, pero si las entidades representan lo mismo, entonces usas una unica tabla.

Pregunta rara, respuesta rara.

Saludos.
En línea

tekken2050
Master
**

Prestigio: 0
Desconectado Desconectado

Título universitario: Ing. Telecomunicaciones
Profesión: Ing. Sistemas
Mensajes: 2



Lenguajes:
PHP,C,Cplus,Pascal,Ensamblador,Java,Javascript,Html,XML
Bases de datos:
Mysql,Oracle,Firebird,MSSQL
« Respuesta #4 en: 01/02/2009, 23:32:46 »

Hola,
creo que deberias pensar primero en que vas a hacer con la tablas.

Con la definicion de datos que has dado salvo que las estadisticas las calcules cada muy poco tiempo ,creo que lo mejor seria una tabla unica.
Te facilitaria las querys , y al no estar actualizandose constantemente las estadisticas no habria penalizacion.Tambien el tipo de tabla MyIsam seria adecuado.

http://dev.mysql.com/doc/refman/5.0/en/internal-locking.html

1- Si pones tablas separadas , para coger los datos de las dos tablas tendras que hacer un join ; pero como beneficio puedes actualizar las tablas independientemente.Esto puede ser util si algun dato es continuamente actualizado para no bloquear otras actualizaciones o ralentizar consultas.
Sobre todo con MyISAM que bloquea la tabla entera al hacer una actualizacion .

2-En el otro caso , las consultas de seleccion (SELECT) seran mas rapidas,pero mientras actualizas algun campo,las consultas y sobre todo las inserciones se ralentizaran.Existen algun parametro en el my.cnf para solventar parcialmente las lecturas ,pero ahora no recuerdo cual.

En línea
Foros del Club
   

 En línea
Páginas: [1]   Ir Arriba
  Enviar tema  |  Imprimir  
 
Ir a: