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

Форум MySQL

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

 

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

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

тема: Ключи
 
 автор: Равечка   (26.07.2006 в 16:14)   письмо автору
 
 

объясните для чего нужны ключи??

   
 
 автор: cheops   (26.07.2006 в 16:17)   письмо автору
 
   для: Равечка   (26.07.2006 в 16:14)
 

Для ускорения работы, это по сути копия столбца, которая постоянно поддерживается в отсортированном состоянии в результате чего поиск по ним производится очень быстро. Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=419

   
 
 автор: Равечка   (26.07.2006 в 16:30)   письмо автору
 
   для: cheops   (26.07.2006 в 16:17)
 

CREATE TABLE 'attachments' (
'attach_id' int(10) NOT NULL auto_increment,
'attach_pid' int(10) NOT NULL default '0',
'attach_file' varchar(250) NOT NULL default '',
'attach_location' varchar(250) NOT NULL default '',
'attach_filesize' int(10) NOT NULL default '0',
'attach_hits' int(10) NOT NULL default '0',
'attach_ext' varchar(10) NOT NULL default '',
'attach_thumb_width' smallint(5) NOT NULL default '0',
'attach_thumb_height' smallint(5) NOT NULL default '0',
'attach_is_image' tinyint(1) NOT NULL default '0',
'attach_date' int(10) NOT NULL default '0',
'attach_member_id' mediumint(8) NOT NULL default '0',
PRIMARY KEY ('attach_id'),
KEY 'attach_pid' ('attach_pid'),
KEY 'attach_mid_size' ('attach_member_id','attach_filesize')
) TYPE=MyISAM ;


какой тогда смысл в KEY 'attach_mid_size' ('attach_member_id','attach_filesize')

   
 
 автор: cheops   (26.07.2006 в 21:28)   письмо автору
 
   для: Равечка   (26.07.2006 в 16:30)
 

Этот ключ будет содержать столбец из двух значений attach_member_id и attach_filesize, причём сначала будет сортироваться attach_member_id, и если будет несколько одинаковых значений в пределах такой группы будет сортироваться attach_filesize. Такие ключи создают, для ускорения поиска с использованием конструкции WHERE attach_member_id=X AND attach_filesize=Y. Т.е. когда оба значения используются в WHERE-условии.

   
Rambler's Top100
вверх

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