|
Вкладка Данные в таблице
|
|||
---|---|---|---|
#18+
Если в таблице первичный ключ использует индекс по убыванию, то в окне таблицы при переходе на закладку Data наблюдаются тормоза. Вот метаданные по PK: Код: plaintext 1. 2.
А вот запрос, который работает при переходе на вкладку Data: Код: plaintext 1.
Таблица большая, поэтому обратная сортировка приводит к тормозам. Предлагаю учитывать направление сортировки первичного ключа при открытии таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2018, 13:50 |
|
Вкладка Данные в таблице
|
|||
---|---|---|---|
#18+
Каким образом учитывать? Не сортировать вообще или сортировать в обратном порядке? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2018, 16:14 |
|
Вкладка Данные в таблице
|
|||
---|---|---|---|
#18+
IBExpert, Либо убрать Order by полностью, либо добавлять desc если к PK привязан индекс с descending ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 08:41 |
|
Вкладка Данные в таблице
|
|||
---|---|---|---|
#18+
AtanasЛибо убрать Order by полностью, либо добавлять desc если к PK привязан индекс с descending Какой-то еврейский ответ :) Я спросил "Не сортировать вообще или сортировать в обратном порядке?". Ты ответил "Не сортировать вообще или сортировать в обратном порядке". Ушел думу думать... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 08:59 |
|
Вкладка Данные в таблице
|
|||
---|---|---|---|
#18+
IBExpert, по умолчанию правильней второй вариант. Но иногда имеет смысл не сортировать вообще, но это должно относится не только к PK с обратной сортировкой ключей, но и прямой. Просто делать отключаемым ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 10:37 |
|
Вкладка Данные в таблице
|
|||
---|---|---|---|
#18+
Симонов ДенисПросто делать отключаемым Оно отключается в настройках редактора таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:07 |
|
Вкладка Данные в таблице
|
|||
---|---|---|---|
#18+
IBExpertAtanasЛибо убрать Order by полностью, либо добавлять desc если к PK привязан индекс с descending Какой-то еврейский ответ :) Я спросил "Не сортировать вообще или сортировать в обратном порядке?". Ты ответил "Не сортировать вообще или сортировать в обратном порядке". Ушел думу думать... Я ответил на первый вопрос. По второму, любой из озвученных вариантов устроил бы. Просто не знаю зачем используется order by. Если он нужен, значит нужно указывать сортировку соответствующую индексу. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 15:26 |
|
Вкладка Данные в таблице
|
|||
---|---|---|---|
#18+
IBExpertСимонов ДенисПросто делать отключаемым Оно отключается в настройках редактора таблиц. Ага, нашел галку "Order data by primary key if exist". Если отмечена, то предлагаю учитывать ascending/descending, если не отмечена, то вообще order by не использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 15:37 |
|
Вкладка Данные в таблице
|
|||
---|---|---|---|
#18+
AtanasАга, нашел галку "Order data by primary key if exist". Если отмечена, то предлагаю учитывать ascending/descending, если не отмечена, то вообще order by не использовать. Кстати, оказалось, что сортировка таки учитывается. Но только если ключ из одного поля состоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 16:09 |
|
Вкладка Данные в таблице
|
|||
---|---|---|---|
#18+
IBExpertAtanasАга, нашел галку "Order data by primary key if exist". Если отмечена, то предлагаю учитывать ascending/descending, если не отмечена, то вообще order by не использовать. Кстати, оказалось, что сортировка таки учитывается. Но только если ключ из одного поля состоит. А для более одного можно реализовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 08:56 |
|
Вкладка Данные в таблице
|
|||
---|---|---|---|
#18+
AtanasА для более одного можно реализовать? Во вчерашнем билде должно для любого количества полей в ключе работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 10:54 |
|
Вкладка Данные в таблице
|
|||
---|---|---|---|
#18+
IBExpertAtanasА для более одного можно реализовать? Во вчерашнем билде должно для любого количества полей в ключе работать. Проверил, но получилось не совсем так как хотелось бы: Если убывающий индекс по нескольким полям (PK_KN_OPERKRED), то нужно после каждого поля в ORDER BY писать DESC, иначе используется умолчательный ASCENDING для полей перечисленных первыми, и все превращается опять в сортировку. Сейчас запрос генерируется так. Код: plaintext 1. 2. 3. 4.
Если же указать desc каждому полю, то начинает использоваться индекс по PK Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2018, 14:04 |
|
|
start [/forum/topic.php?fid=42&gotonew=1&tid=1598929]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
150ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 237ms |
total: | 497ms |
0 / 0 |