|
Несколько слов об оптимизации БД 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&msg=38761014&tid=1525909]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
196ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 307ms |
0 / 0 |