|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.12.2011, 00:21 | #1 |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
Нагрузка базы. Как всё вместить в один запрос?!
Здравствуйте, нужна срочно помощь!
Есть таблицы: users |id|uid|name|...| tousers |id|from_uid|to_uid|open|...| Посылается запрос: PHP код:
Нужно узнать еще их количество, сколько open=1 где to_uid равен uid'у пользователя и еще ORDER BY count'у открытых подарков!!! Как это вместить в один запрос!? Просто посылать по каждому пользователю еще запрос что бы узнать сколько подарков отправлено - получается полная ж#па. Помогите, очень нужно, в приложении Вконтакте ТОП грузит очень долго из за этой фигни. |
10.12.2011, 00:27 | #2 |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
Добавил лимит 100 (т.к. 100 человек в ТОПе). Оказалось что этот лимит можно спокойно убирать. Т.к. оно берет первых 100 человек, а ведь нигде не сказано что эти первые 100 человек входят в ТОП. Люди, помогите срочно, очень прошу, в игру заходят <2000 человек, а в ближайшее время будет <10.000!! Так базу грузить...
|
10.12.2011, 01:22 | #3 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Запрос возвращает просто список записей из users, имеющих уникальный uid - никакие "открытые подарки" тут вообще не при чем. |
|
10.12.2011, 01:28 | #4 |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
спасибо, одну ошибку понял. Но не могли бы помочь, как составить запрос?
|
10.12.2011, 01:36 | #5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
uid в users - это что?
Последний раз редактировалось Andkorol; 10.12.2011 в 01:47. |
10.12.2011, 01:46 | #6 |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
уникальный id пользователя в системе Вконтакте.
|
10.12.2011, 01:48 | #7 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Вобщем, принцип примерно такой:
PHP код:
|
10.12.2011, 01:59 | #8 |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
Почему то вообще нечего не возвращает...
|
10.12.2011, 02:02 | #9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
10.12.2011, 02:17 | #10 |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
заменил
Набранное вами сообщение слишком короткое. Увеличьте ваше сообщение до 10 символов. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить диапазоны ячеек из разных файлов в один, но так чтобы они шли один ниже другого? | Squarded | Microsoft Office Excel | 4 | 24.07.2011 19:24 |
Как правильно написать запрос на удаление строки из базы данных? | Arik80 | Помощь студентам | 4 | 24.06.2011 22:15 |
один mysql запрос для двух рядов. | dimron | PHP | 4 | 09.06.2011 15:21 |
Объединить запрос к нескольким таблицам в один (php+MySql) | Maxx | PHP | 17 | 23.08.2010 16:32 |
SQL Запрос в базы на разных компьютерах | Serval | SQL, базы данных | 5 | 27.04.2009 08:42 |