powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / нужен ли ключ?
6 сообщений из 6, страница 1 из 1
нужен ли ключ?
    #39175731
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется такая таблица. Вставка, обновы будут редко.

Блэк-лист. uid_bl - тот кто блокирует. blkd_uid - заблокированный юид.
Я с индексами не переборщил? думаю что нет(?)

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE TABLE `NewTable` (
`uid_bl`  int(10) UNSIGNED NOT NULL ,
`blkd_uid`  int(10) UNSIGNED NOT NULL ,
INDEX `uid_bl` (`uid_bl`) USING BTREE ,
INDEX `blkd_uid` (`blkd_uid`) USING BTREE 
)
ENGINE=MyISAM
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_bin
CHECKSUM=0
ROW_FORMAT=FIXED
DELAY_KEY_WRITE=0
;
...
Рейтинг: 0 / 0
нужен ли ключ?
    #39175789
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
INDEX `uid_bl` скорее всего не нужен. Ну какой в нём смысл? выбирать фильтры определённого пользователя? так это может понадобиться только для интерактивной работы...
Ну и задание кодировки на таблице с одними числами - тоже странненько...
...
Рейтинг: 0 / 0
нужен ли ключ?
    #39175906
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aliskin,
с телками переборщить трудно, но тебе удалось!
точнее ты просто немного неправильно сделал.

надо два составных индекса сделать, с одним полем впереди, и с другим.
Один pk, другой unique.
это не обязательно, но так будет лучше.
...
Рейтинг: 0 / 0
нужен ли ключ?
    #39175912
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaINDEX `uid_bl` скорее всего не нужен. Ну какой в нём смысл? выбирать фильтры определённого пользователя? так это может понадобиться только для интерактивной работы...
Ну и задание кодировки на таблице с одними числами - тоже странненько...

для запросов "кого вы заблокировали "
или "заблокирован ли у тебя данный пользователь, нужно ли разрешать его активность"
...
Рейтинг: 0 / 0
нужен ли ключ?
    #39175918
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivдля запросов "кого вы заблокировали "
или "заблокирован ли у тебя данный пользователь, нужно ли разрешать его активность"
Вот именно. Все эти запросы - типа "выведите мне на экран, чтобы посмотреть", а не для автоматизированной обработки. То есть а) нечастые б) задержка в пару секунд некритична. И строить под это ещё один индекс имхо неразумно.
...
Рейтинг: 0 / 0
нужен ли ключ?
    #39176211
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по поводу кодировки - протупил.

про составные индексы - не в курсе - нужно глянуть в учебник. (непонял что такое pk - prmary key???).
Я так понял ваш совет что нужно из примарикей и одного из полей сделать составной индекс?

---
AkinaMasterZivдля запросов "кого вы заблокировали "
или "заблокирован ли у тебя данный пользователь, нужно ли разрешать его активность"
Вот именно. Все эти запросы - типа "выведите мне на экран, чтобы посмотреть", а не для автоматизированной обработки. То есть а) нечастые б) задержка в пару секунд некритична. И строить под это ещё один индекс имхо неразумно.

да. именно так. "Показать мой блэк-лист" Значит индексировать ТОГО кто БЛОКИРУЕТ не нужно, а заблокированные юиды лучше индексировать?

А первичный уникальный ключ нужен\не нужен? Думаю что вообще не нужен - будет только лишнее поле в таблице.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / нужен ли ключ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]