|
|
|
Помогите с оптимизацией
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, помоги пожалуйста с оптимизацией таблиц и запроса. Предположим, в БД необходимо хранить пользователей и их игровые вещи. Для этого я сделал 3 таблицы. 1) Users, хранящая инфу о пользователях. Поля: Код: plaintext 2) Items, хранящая инфу о существующих вещах. Поля: Код: plaintext 3) UserItems, описывающая наличность у юзера user_id вещи item_id в колличестве count. Поля: Код: plaintext Вот запрос на извлечение всех вещей юзера с id=1 Код: plaintext 1. 2. 3. 4. Волнует производительность, так как таблица UserItems будет очень большой Посоветуйте пожалуйста каким образом оптимизировать работу подобного механизма. Используется MySql. Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 23:00 |
|
||
|
Помогите с оптимизацией
|
|||
|---|---|---|---|
|
#18+
Norix, В запросе Users лишняя. Оптимизируйте тогда, когда появятся проблемы. Если хотите заранее, сделайте таблицу очень большой и измерьте производительность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 23:56 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37299730&tid=1542134]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 424ms |

| 0 / 0 |
