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

Форум MySQL

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

 

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

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

тема: Индексирование
 
 автор: Kisloit   (07.09.2006 в 17:45)   письмо автору
 
 

У меня при запросе выходит ошибка - в книге написано, что оно может выдать ошибку, и для того чтоб индексировать нужно перебрать 1 милиард комбинацый. И вобще насколько оно нужно и нужно ли вобще?????????????????????????????????

   
 
 автор: Trianon   (07.09.2006 в 18:03)   письмо автору
 
   для: Kisloit   (07.09.2006 в 17:45)
 

Перечитайте, пожалуйста, Ваш вопрос...

   
 
 автор: Kisloit   (07.09.2006 в 18:24)   письмо автору
 
   для: Trianon   (07.09.2006 в 18:03)
 

Это на счёт 1 милиарда, я просто пытаюсь понять для чего нужно это индексирование???

   
 
 автор: Trianon   (07.09.2006 в 19:26)   письмо автору
 
   для: Kisloit   (07.09.2006 в 18:24)
 

какое индексирование?

   
 
 автор: Kisloit   (07.09.2006 в 19:53)   письмо автору
 
   для: Trianon   (07.09.2006 в 19:26)
 

Вот какое
mysql> SELECT first.value, second.value, third.value
mysql> FROM first, second, third
mysql> WHERE first.value = second.value AND first.value = third.value;

   
 
 автор: cheops   (08.09.2006 в 01:19)   письмо автору
 
   для: Kisloit   (07.09.2006 в 17:45)
 

Под индексированием что имеется ввиду? Создание индексов (INDEX, KEY, FULLTEXT) в таблице?

PS Приведите сообщение об ошибке.

   
 
 автор: Kisloit   (08.09.2006 в 17:59)   письмо автору
 
   для: cheops   (08.09.2006 в 01:19)
 

Имеется ввиду (INDEX) а выдаёт вот что --->

   
 
 автор: Kisloit   (08.09.2006 в 18:33)   письмо автору
 
   для: cheops   (08.09.2006 в 01:19)
 

Имеется ввиду (INDEX) а выдаёт вот что ---> (ERROR 1146 (42s02): Table 'forum.first' doesn't exist)

   
 
 автор: cheops   (08.09.2006 в 21:22)   письмо автору
 
   для: Kisloit   (08.09.2006 в 18:33)
 

В запросе
mysql> SELECT first.value, second.value, third.value
mysql> FROM first, second, third
mysql> WHERE first.value = second.value AND first.value = third.value;

у вас нет таблицы forum. Имеется ввиду другой запрос? Приведите его пожалуйста?

   
 
 автор: Kisloit   (09.09.2006 в 06:25)   письмо автору
 
   для: cheops   (08.09.2006 в 21:22)
 

Несовсем понел - форум у меня создан! А какой другой запрос?

   
 
 автор: cheops   (09.09.2006 в 12:01)   письмо автору
 
   для: Kisloit   (09.09.2006 в 06:25)
 

>А какой другой запрос?
Тот, в ответ на который получаете а выдаёт вот что ---> (ERROR 1146 (42s02): Table 'forum.first' doesn't exist)

   
 
 автор: Kisloit   (09.09.2006 в 16:42)   письмо автору
 
   для: cheops   (09.09.2006 в 12:01)
 

Я что то совсем запутался, я вожу вотети строки
mysql> SELECT first.value, second.value, third.value
mysql> FROM first, second, third
mysql> WHERE first.value = second.value AND first.value = third.value;
и после них у меня выходит вот эта ошибка
ERROR 1146 (42s02): Table 'forum.first' doesn't exist

   
 
 автор: cheops   (09.09.2006 в 16:55)   письмо автору
 
   для: Kisloit   (09.09.2006 в 16:42)
 

Мистика... так не должно быть, а в базе данных какие таблицы присутствуют? Только first, second, third?

   
 
 автор: Trianon   (09.09.2006 в 17:13)   письмо автору
 
   для: cheops   (09.09.2006 в 16:55)
 

мне кажется,Table 'forum.first' должно означать таблицу first в базе данных forum....

   
 
 автор: Kisloit   (09.09.2006 в 18:11)   письмо автору
 
   для: Trianon   (09.09.2006 в 17:13)
 

Блин неполучаетса картинку скинуть постоянно ошибку выдаёт.

   
 
 автор: cheops   (09.09.2006 в 20:50)   письмо автору
 
   для: Kisloit   (09.09.2006 в 18:11)
 

Скорее всего так, как говорит Trianon, выполните такую последовательность команд
USE forum;
SHOW TABLES;

   
 
 автор: Kisloit   (09.09.2006 в 21:54)   письмо автору
 
   для: cheops   (09.09.2006 в 20:50)
 

Я эти команды всамом начале выполняю!

   
 
 автор: cheops   (10.09.2006 в 12:08)   письмо автору
 
   для: Kisloit   (09.09.2006 в 21:54)
 

Сколько и какие таблицы содержаться в базе данных forum?

   
 
 автор: Kisloit   (10.09.2006 в 13:37)   письмо автору
 
   для: cheops   (10.09.2006 в 12:08)
 

В таблице форум (Tales_in_forum) присутствует
authors
forums
posts
themes
В таблице (Field | Type | Null | Key | Default | Extra ) присутствуют файлы
id_forum
name
rule
logo
pos
hide
после Команды - mysql> SHOW FIELDS FROM authors; появляютса следушие файлы
id_author
name
passw
email
url
icq
about
photo
time
last_time
themes
statususer
после команды -- SHOW INDEX FROM authors; появляется следушее
Table dinality | Non_unique Sub_part | Key_name Paked \ Null | Seq_in_index Index_type | Column_name Comment | Collation | Car

   
 
 автор: cheops   (10.09.2006 в 21:47)   письмо автору
 
   для: Kisloit   (10.09.2006 в 13:37)
 

Нет, какие таблицы присутсвуют в базе данных forum? Для этого нужно выполнить запрос SHOW TABLES.

   
 
 автор: Kisloit   (11.09.2006 в 17:23)   письмо автору
 
   для: cheops   (10.09.2006 в 21:47)
 

Я же написал, что после команды SHOW TABLES; появляется
В таблице форум (Tales_in_forum) присутствует
authors
forums
posts
themes

   
 
 автор: cheops   (11.09.2006 в 18:03)   письмо автору
 
   для: Kisloit   (11.09.2006 в 17:23)
 

Тогда для этой базы данных нельзя выполнять запрос
mysql> SELECT first.value, second.value, third.value 
mysql> FROM first, second, third 
mysql> WHERE first.value = second.value AND first.value = third.value;

так как таблиц с именами first, second, third в ней нет.

   
 
 автор: Kisloit   (11.09.2006 в 19:29)   письмо автору
 
   для: cheops   (11.09.2006 в 18:03)
 

Ясненько спасибо! И ещё один вопрос ни ка не могу разобраться с Оптимизацыей кода PHP при работе с MySQL
куда нужно водить команды или для этого нужно сосдовать страницы? В книге почему то это совсем не описано, а уменя после работы соброжаловка совершенно неработает, если это всётаки страницы, то куда их нужно вставлять. Заранее спасибо, с уважением Олег!

   
 
 автор: cheops   (12.09.2006 в 00:33)   письмо автору
 
   для: Kisloit   (11.09.2006 в 19:29)
 

Не очень понятно, что имеется ввиду? Вас интересует как выполнять и обрабатывать SQL-запросы в коде? Тогда вас возможно заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=19122.

PS Под новые вопросы лучше заводить новые темы.

   
Rambler's Top100
вверх

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