Привет, можно ли на PRIMARY KEY вешать индексы B-Tree? ChatGPT

говорит что так нельзя делать. Но на практике EXPLAIN показал что заместо 47 строчек, было пройдено только 5 (с индексом на primary key)

13 ответов

19 просмотров

НУЖНО!

Andriy N-_ Автор вопроса

Что значит «вешать индекс на PK»? Если речь про MySQL и Innodb, то по PK и так будет кластерный индекс, чего туда еще вешать?

Maks
Что значит «вешать индекс на PK»? Если речь про My...

Там вопрос вроде не про вешать или нет, а про вид индекса

Ilya Zviagin
Там вопрос вроде не про вешать или нет, а про вид ...

Не совсем понятно, про какой движок речь в вопросе, но если про дефолтный Innodb, так зачем туда вешать b-tree индекс, если PK и так будет b-tree индексом. Смысл создавать еще один индекс то в чем

Maks
Не совсем понятно, про какой движок речь в вопросе...

Это правильно, да, но видимо он уже слился, не ответит

Ilya Zviagin
Это правильно, да, но видимо он уже слился, не отв...

Ну мож проснется, увидит :) эти вопрошающие с чат gpt… лучше бы банально документацию почитал :)

Andriy N-_ Автор вопроса
Andriy N _
ну так на практике и проверь

Что проверять? PK сам по себе и есть индекс

Andriy N-_ Автор вопроса
Maks
Что проверять? PK сам по себе и есть индекс

ну так пк это уникальный идекс, первый найденный вариант отдается, почитай что такое b-tree

Andriy N _
ну так пк это уникальный идекс, первый найденный в...

Чувак, ты ерунду городишь. В Innodb PK - это b-tree индекс

Maks
Чувак, ты ерунду городишь. В Innodb PK - это b-tre...

Я думаю у парня просто лёгкое короткое замыкание от уникальности в b-tree индексе, типа как оно поддерживается и проверяется

Vladislav Sh.
Я думаю у парня просто лёгкое короткое замыкание о...

Хз, возможно он что-то не понял или не дочитал. В innodb так-то и не B tree, а B+ tree, но это уже другая история, не будем усложнять.

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта