|
Несколько слов об оптимизации БД TecDoc Transbase, сконвертированной в MySQL
|
|||
---|---|---|---|
#18+
Все дело в индексах друзья! При выставлении индексов просто учитывайте, что когда в запросе используете "WHERE id=:id AND number=:number" - стоит выставить составной индекс xIdNumber (id,number), а когда "WHERE id=:id AND number=:number" - стоит выставить отдельно по каждому полю. При этом по возможности выставить NOT NULL в структуре таблицы и проставить значения по умолчанию Больше EXLPAIN - те , господа и все будет ок! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2014, 17:32 |
|
Несколько слов об оптимизации БД TecDoc Transbase, сконвертированной в MySQL
|
|||
---|---|---|---|
#18+
Исправил в приведенном примере не верно указал второе условие WHERE ) Gambits2012Все дело в индексах друзья! При выставлении индексов просто учитывайте, что когда в запросе используете "WHERE id=:id AND number=:number" - стоит выставить составной индекс xIdNumber (id,number), а когда "WHERE id=:id OR number=:number" - стоит выставить отдельно по каждому полю. При этом по возможности выставить NOT NULL в структуре таблицы и проставить значения по умолчанию Больше EXLPAIN - те , господа и все будет ок! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2014, 17:35 |
|
|
start [/forum/topic.php?fid=29&startmsg=38761012&tid=1525909]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
157ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
others: | 237ms |
total: | 481ms |
0 / 0 |