|
|
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, подскажите такой запрос является оптимизированным или можно что-то улучшить Select tags.name, tags.url From `tags`, `tags_value` Where tags_value.item_id=10 and tags.tag_id = tags_value.tag_id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 10:47 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
Нет предела совершенству! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 11:31 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
я имею ввиду может через join быстрее будет работать или также? в таблице записи разрастаются очень быстро ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 12:28 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
DrZeD, не будет быстрее, JOIN у тебя уже есть. Индек создай по tags.tag_id и/или tags_value.tag_id Вообще, без структуры БД такие вопросы не обсуждают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 14:17 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
MasterZiv, структура такая CREATE TABLE IF NOT EXISTS `tags` ( `tag_id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `module` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`tag_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `tags_value` ( `tag_value_id` int(11) NOT NULL AUTO_INCREMENT, `tag_id` int(11) NOT NULL, `item_id` int(11) NOT NULL, PRIMARY KEY (`tag_value_id`), KEY `tag_id` (`tag_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 15:11 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39246848&tid=1831720]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 277ms |
| total: | 543ms |

| 0 / 0 |
