SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#26 11.04.2011 21:01:54

yuriy
Завсегдатай
Зарегистрирован: 24.10.2010
Сообщений: 76

Re: Помогите оптимизировать таблицу и запросы к ней!!!

Я извеняюсь, а не могли бы мы с ВАМИ затра встретиться на этом форуме и продолжить нашу роботу по оптимизации даного запроса! Буду Вам признателен за вашу помощь! Надеюся на ваше понимание! До завтра! Спасибо за консультации, вечером сегодня помозгую может что появится а вы со своей стороны! Дозавтра!!!

Неактивен

 

#27 12.04.2011 09:22:31

yuriy
Завсегдатай
Зарегистрирован: 24.10.2010
Сообщений: 76

Re: Помогите оптимизировать таблицу и запросы к ней!!!

Мы сможем продолжить вчерашнюю с вами работу по оптимизации БД?

Неактивен

 

#28 12.04.2011 21:06:21

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Помогите оптимизировать таблицу и запросы к ней!!!

Можно я немного вмешаюсь? А что такое pricesTested? Почему в ней только девять
строк с tested = 1?

Неактивен

 

#29 12.04.2011 21:09:39

yuriy
Завсегдатай
Зарегистрирован: 24.10.2010
Сообщений: 76

Re: Помогите оптимизировать таблицу и запросы к ней!!!

Эта таблдица используется администратором для отображения прайсов при поиске. Если 0 - дане прайса не используются у результатах выборкии, 1- используются. Тоисть когда пользователь добавил свой прайс, он прошел модерацию и после этого только участвует у выборке даных и пострению результата!!!!

Неактивен

 

#30 12.04.2011 21:42:54

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Помогите оптимизировать таблицу и запросы к ней!!!

Связь у Вас такая
price - user - priceTested.
т.е. максимум, что может подтвердить администратор, — это пользователя smile

В любом случае, у Вас подтверждено лишь небольшое количество пользователей,
и поэтому MySQL считает, что выгоднее начать с этой таблицы. Можно поступить
двояко:
1. Выкинуть прайсы, которые никогда не будут показаны, после перестроения
статистики порядок выборки табличек должен поменяться;
2. Добавить ключик на prices (idUser, numberKatalog) (и выбросить ключик на
idUser) — в этом случае он сможет использоваться при выборке в случае с обрат-
ным порядком выбора таблиц.

Да, и если pricesTested состоит только из двух полей, то имеет смысл просто
добавить столбец userTested в users, а pricesTested вообще выкинуть.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson