Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2008, 12:21
Avatar de ldp
ldp
 
Fecha de Ingreso: marzo-2005
Ubicación: Por fin, en mi nueva casa!
Mensajes: 617
Antigüedad: 20 años
Puntos: 3
Qué campo debería indexar?

Perdonen que no haya mirado más en el foro, pero me urge mucho una respuesta, ahora iré informándome.

Me gustaría saber qué campo debería indexar en una tabla que me da problemas de uso excesivo de CPU. Voy a intentar explicar cómo es la tabla. La tabla almacena los enlaces que mandan los usuarios donde se guarda el nombre, dirección, descripción y también los votos. Estos enlaces vienen después mostrados en orden por los votos. Los votos son un número entero, no tiene que hacer más operaciones que poner por orden descendente.

Pero no sé si debería indexar el campo con los votos para que no me dé problemas, qué opinan?

EDITO: La tabla tiene poco más de 100 registros. Por si sirve de algo, aquí dejo la estructura de la tabla:

Código:
CREATE TABLE IF NOT EXISTS `links_page` (
  `link_id` int(10) unsigned NOT NULL auto_increment,
  `link_name` varchar(30) NOT NULL,
  `link_url` varchar(200) NOT NULL default '',
  `link_version` varchar(200) NOT NULL default '',
  `link_realmlist` varchar(100) NOT NULL default '',
  `link_cuenta` varchar(200) NOT NULL default '',
  `link_estadist` varchar(200) NOT NULL default '',
  `link_expe` varchar(40) NOT NULL default '',
  `link_lugar` varchar(30) NOT NULL default '',
  `link_description` text NOT NULL,
  `link_button` varchar(100) NOT NULL default '',
  `link_category` tinyint(3) unsigned NOT NULL default '0',
  `link_order` int(10) unsigned NOT NULL default '0',
  `link_refer` int(10) unsigned NOT NULL default '0',
  `link_open` tinyint(1) unsigned NOT NULL default '0',
  `link_class` tinyint(3) unsigned NOT NULL default '0',
  `link_datestamp` int(10) unsigned NOT NULL default '0',
  `link_author` varchar(255) NOT NULL default '',
  `link_numvotos` int(10) unsigned NOT NULL default '0',
  `link_votantes` text NOT NULL,
  PRIMARY KEY  (`link_id`),
  UNIQUE KEY `link_realmlist` (`link_realmlist`),
  UNIQUE KEY `link_name` (`link_name`),
  UNIQUE KEY `link_url` (`link_url`),
  UNIQUE KEY `link_author` (`link_author`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=283 ;

Última edición por ldp; 28/07/2008 a las 12:33