Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Надо ли индексировать такую таблицу?
 
 автор: tAleks   (10.03.2007 в 21:12)   письмо автору
 
 

Есть такая таблица:

CREATE TABLE `mag_nmc` (
  `id_nmc` int(11) NOT NULL auto_increment,
  `stock` char(10) default NULL,
  `name` tinytext,
  `description` text,
  `qty_base` int(11) default NULL,
  `unit_base` char(10) default NULL,
  `qty_osn` int(11) default NULL,
  `unit_osn` char(10) default NULL,
  `id_pict` int(11) default NULL,
  `pos` smallint(5) unsigned default NULL,
  `showhide` enum('hide','show') default 'hide',
  `id_nmc_type` tinyint(3) unsigned default NULL,
  `id_group` smallint(5) unsigned default NULL,
  `new` enum('1','0') default '0',
  `del` enum('1','0') default '0',
  `id_article` int(11) default NULL,
  `component` enum('1','0') NOT NULL default '0',
  `analogues` enum('1','0') NOT NULL default '0',
  PRIMARY KEY  (`id_nmc`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COMMENT='Номенклатурные позиции' AUTO_INCREMENT=96 ;


Сейчас в таблице примерно 100 записей. В дальнейшем будет не более 500. (если будет)..

Извлекаю данные из этой таблицы по полю stock. Надо ли его проиндексировать?

   
 
 автор: cheops   (10.03.2007 в 23:03)   письмо автору
 
   для: tAleks   (10.03.2007 в 21:12)
 

Таблица одна? Т.е. многотабличных запросов нет? Тогда можно не индексировать...

   
 
 автор: tAleks   (11.03.2007 в 07:47)   письмо автору
 
   для: cheops   (10.03.2007 в 23:03)
 

Нет, не одна. В основном запрос многотабличный.
Поля связки, с другими таблицами:

  `id_nmc` int(11) NOT NULL auto_increment, 
  `id_pict` int(11) default NULL, 
  `id_nmc_type` tinyint(3) unsigned default NULL, 
  `id_group` smallint(5) unsigned default NULL, 
  `id_article` int(11) default 


Эти поля нужно индексировать, в этой или в других таблицах?

   
 
 автор: cheops   (11.03.2007 в 13:19)   письмо автору
 
   для: tAleks   (11.03.2007 в 07:47)
 

Можно проиндексировать, но большого ускорения это не даст, так как таблица содержит не много записей. Скорость увеличиться, если будут использоваться однотабличные запросы.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования