|
|
|
| объясните для чего нужны ключи?? | |
|
|
|
|
|
|
|
для: Равечка
(26.07.2006 в 16:14)
| | Для ускорения работы, это по сути копия столбца, которая постоянно поддерживается в отсортированном состоянии в результате чего поиск по ним производится очень быстро. Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=419 | |
|
|
|
|
|
|
|
для: 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') | |
|
|
|
|
|
|
|
для: Равечка
(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-условии. | |
|
|
|