Задавайте вопросы, мы ответим
Вы не зашли.
Как то странно.Вот такой вот запрос занимает около 10 сек.причем пока не извлекали 3.120 и 3.121 он занимал 0.1 сек
SELECT sername,
name,
email,
telephone,
`1.1`,
`1.2`,
`1.3`,
`father`.profession AS`father`,
`mather`.profession AS `mather` ,
`1.5`,
`2.1_math`,
`2.1_phisics`,
`2.1_informat`,
`2.1_him`,
`2.1_bio`,
`2.1_gegrafy`,
`2.1_russian`,
`2.1_liter`,
`2.1_inostr`,
`2.1_history`,
`2.1_obshestvo`,
`2.1_pravo`,
`2.1_cherchenie`,
`2.1_mir kyltyra`,
`2.1_tehnologia`,
`2.1_fizkyltyra`,
olimpiads.nazvanie AS olimpiads,
`2_3`.nazvanie AS `2.3`,
`2.4`.nazvanie AS `2.4`,
`3.1`.nazvanie AS `3.1`,
`3_4`.nazvanie AS `3.4`,
`3.5`.profession AS `3.5`,
`3.6`.nazvanie AS `3.6`,
`3.7`.nazvanie AS `3.7`,
`3_8`.nazvanie AS `3.8`,
`3_9`.nazvanie AS `3.9`,
`3_10`.nazvanie AS `3.10`,
`3.110`.nazvanie AS `3.110`,
`3.111`.nazvanie AS `3.111`,
`3.112`.nazvanie AS `3.112`,
`3.120`.nazvanie AS `3.120`,
`3.121`.nazvanie AS `3.121`,
`4.1`.NAZVANIE AS `4.1`
FROM result,
`1_4` AS `father`,
`1_4` AS `mather`,
`da_chastichno_net` AS olimpiads,
`2_3`,
`da_chastichno_net` AS `2.4`,
`da_chastichno_net` AS `3.1`,
`3_4`,
`1_4` AS `3.5`,
`da_chastichno_net` AS `3.6`,
`da_chastichno_net` AS `3.7`,
`3_8`,
`3_9`,
`3_10`,
`3_11` AS `3.110`,
`3_11` AS `3.111`,
`3_11` AS `3.112`,
`3_11` AS `3.120`,
`3_11` AS `3.121`,
`da_chastichno_net` AS `4.1`
WHERE `1.4f`=`father`.id AND
`1.4m`=`mather`.id AND
`2.3`=`2_3`.id AND
olimpiads.id=`2.2` AND
`2.4`.id=`2.4` AND
`3.1`.ID=`3.1` AND
`3_4`.ID=`3.4` AND
`3.5`.ID=`3.5` AND
`3.6`.ID=`3.6` AND
`3.7`.ID=`3.7` AND
`3_8`.ID=`3.8` AND
`3_9`.ID=`3.9` AND
`3_10`.ID=`3.10` AND
`3.110`.ID=`3.110` AND
`3.111`.ID=`3.111` AND
`3.112`.ID=`3.112` AND
`3.120`.ID=`3.120` AND
`3.121`.ID=`3.121` AND
`4.1`.ID=`4.1`
Неактивен
А как Вы вообще различаете таблицы в таком хаосе?
С моей точки зрения таблицы 3_8 и 3_9, например, — не отличаются
P.S. Ответ на Ваш вопрос — видимо, в каких-то из цифровых таблиц не хватает индексов,
попробуйте сделать EXPLAIN над этим запросом и посмотреть, что там написано.
P.P.S. И дайте таблицам нормальные имена. «да_частично_нет» — это тоже не нормальное
имя
Неактивен
paulus написал:
А как Вы вообще различаете таблицы в таком хаосе?
С моей точки зрения таблицы 3_8 и 3_9, например, — не отличаются
P.S. Ответ на Ваш вопрос — видимо, в каких-то из цифровых таблиц не хватает индексов,
попробуйте сделать EXPLAIN над этим запросом и посмотреть, что там написано.
P.P.S. И дайте таблицам нормальные имена. «да_частично_нет» — это тоже не нормальное
имя
Я извиняюсь,но попробовал explaine а что он мне пишет я не вкуриваю
Неактивен
У Вас тормозит запрос при выборке 18 строк данных?
Или эти строки по несколько сотен килобайт, или у Вас сервер занят чем-то другим
Неактивен
paulus написал:
У Вас тормозит запрос при выборке 18 строк данных?
Или эти строки по несколько сотен килобайт, или у Вас сервер занят чем-то другим
Я думаю можт в настройках mysql что не так или запрос не правильный? помогите плиз, не могу разобраться(
Неактивен
Переименуйте таблички так, чтобы было понятно, что есть что. Ну и структуру их покажите.
UPD: Структура вот тут, она ужасна. Переименуйте таблички
UPD2: Если (судя по содержимому!) это какой-то опросник, то проще всего сделать три таблички:
users(user_id, ...), questions(question_id, ...) и answers(user_id, question_id, ...). Тогда будут очевидные
запросы и очевидная реализация.
Неактивен