[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна помощ с подбором индекса на платной основе
Страницы: 1, 2, 3, 4, 5, 6, 7
ИНСИ
Цитата
Это только костыль, данные часто меняются

Дополню. Это называется введение избыточности.
Zzepish
Serg86
Ты переименовывал поля\таблицы?
Zzepish
http://www.zimagez.com/full/2213339b26f458...7b17445a2da.php
http://www.zimagez.com/full/5058a5f80e33c1...9e304102aa0.php

Поля типа INDEX

После 1-го 2-х прогонов базы опускается до такого результата
Zzepish
Хотя я вообще не вижу проблемы. Выпилил индексы - результат тот-же
Zzepish
Да. Первый запрос идет долго (1.5 секунд). Последующие - 0.0005
Serg86
Цитата
http://www.zimagez.com/full/2213339b26f458...7b17445a2da.php
http://www.zimagez.com/full/5058a5f80e33c1...9e304102aa0.php

Ссылки битые
Serg86
Цитата
Да. Первый запрос идет долго (1.5 секунд). Последующие - 0.0005

Это эффект чтения таблицы с диска в буфер. Если таблица часто обновляется и запросов одинаковых много с разными переменными то не спасет, они вытесняются
Serg86
Цитата
Дополню. Это называется введение избыточности.

Да сразу уже на мануал мускула кидайте. Есть конкретная проблема с сартировкой после выборки которая в разы увеличивает время отдачи, предложите решение если таковое имеется. А забить в гугле почему не работают индексы я и сам могу. (Не хотел грубить, вырвалось)
Zzepish
Сейчас эксперементирую с типами бд. Кстати - полю id добавь primary key
Zzepish
Смени таблицу на MyISAM. Скорость увеличилась в 5 раз
Zzepish
Ну как там?
Serg86
Цитата
Смени таблицу на MyISAM. Скорость увеличилась в 5 раз

Думал над этим, но думаю что это не решение проблемы в данном случае. По таблице не только этот запрос работае, а изменения могут повлеч кучу последствий от которых икать буду не один день.
Zzepish
Serg86
Если у тебя в базе такая-же структура, как ты мне скинул (без индексов и т.д.) то нифига не повлечет
Serg86
5 минут, щас попробую
ИНСИ
Цитата
(Не хотел грубить, вырвалось)

Ты просто не замечаешь советы )

1. Создай отдельную таблицу для полнотекстового поиска по полю catfull и внешний ключ для связки с таблицей site_db
2. Добавь составной индекс в таблицу site_db: status, raised, date_add
3. Используй match against с использованием JOIN
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.