title
Description
Body
Для чего ключи нужны?
CREATE TABLE `f_post` (
`pid` int(11) NOT NULL auto_increment,
`name` text NOT NULL,
`text` text NOT NULL,
`time` int(11) NOT NULL default '0',
`tid` int(11) NOT NULL default '0',
PRIMARY KEY (`pid`),
KEY `tid` (`tid`)
) Знаю только, что PRIMARY KEY значит, а другой KEY зачем?
Неактивен
Почитай про индексы. Индекс - как содержание в книге.
Выборка будет быстрее проходить в случае если в условии выборки учавствует индекс и СУБД может его использовать. Есть еще составные, уникальные, foreign ключи и др. Посмотреть о возможности использования индекса можно используюя оператор EXPLAIN
Неактивен
Все зависит от конкретных запросов. Если во WHERE условии учавствует сразу несколько полей, то нужно ставить 1 индекс на все эти поля. Но на самом деле это общие понятие, очень многое зависит от конкретного случая. Если в таблицу часто записываются или изменяются данные, то индексы прилино замедляют такие операции.
Неактивен