|
|
|
SELECT
|
|||
|---|---|---|---|
|
#18+
Привет. Есть таблица на 1 млн. записей. Есть SELECT: Код: php 1. Таблица: http://i.piccy.info/i9/a9899390902cf188ea8bcf7b41071b75/1423517308/73219/855930/Bezymiannyi.png На поля categoryid, textid установлены идексы. Но SELECT долго делается, хотя железо хорошее. Почему так? Помогите ускорить выборку. Таблица весит немного, 111 мегабайт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2015, 00:42:21 |
|
||
|
SELECT
|
|||
|---|---|---|---|
|
#18+
план запроса чего кажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2015, 05:17:13 |
|
||
|
SELECT
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2015, 08:47:32 |
|
||
|
SELECT
|
|||
|---|---|---|---|
|
#18+
1.2 ляма. полагаю категорий будет штук 100 итого почти 13000 строчек надо отсортировать предварительно выбрав.... дли на же записи 91 байт...тоесть если пощитать что требуемые строчки лежат аккурат каждой сотой, то они попадают в 91*100 больше 4к ---в разные кластеры на винчестере. итого 13000 операций чтения нуда... не быстро будет. выбрать сначала надо 100 айдишников, а потом сделать выборку строк(айди + имя) для которых айди в этом списке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 15:30:19 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38875309&tid=1833583]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 370ms |

| 0 / 0 |
