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

В БД information_schema есть таблица statiscics.
В ней по определенной table_name есть 4 индекса:
- первый состоит из одного поля
- воторой из двух
- третий из трех
- четвертый из четырех

В index_type по всем этим индексам стоит BTREE.
Но show create table table_name выводит USING BTREE только для последних двух индексов.

Скажите, как определить, когда использовать BTREE, а когда - нет.
Я понимаю, что скорее всего предоставил вам мало информации.
Что еще нужно от меня?
...
Рейтинг: 0 / 0
BTREE-индексы
    #38786083
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urukhayВсем привет.

В БД information_schema есть таблица statiscics.
В ней по определенной table_name есть 4 индекса:
- первый состоит из одного поля
- воторой из двух
- третий из трех
- четвертый из четырех

В index_type по всем этим индексам стоит BTREE.
Но show create table table_name выводит USING BTREE только для последних двух индексов.

Скажите, как определить, когда использовать BTREE, а когда - нет.
Я понимаю, что скорее всего предоставил вам мало информации.
Что еще нужно от меня?

от тебя ничего, а тебе - внимательно задуматься над тем, что показывает
show create table <table_name> ...

она показывает как табилца работает, или всёже как создавалась?

ЗЫ
спорю что и в конфиге мускла, пхп , веб сервера да и везде, большая часть настроек не прописана - а ведь както работает? :)
...
Рейтинг: 0 / 0
BTREE-индексы
    #38786090
urukhay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал таблицу test с индексом
aaa (col1, col2). Тип btree ну указал.
Show create table выводит запрос без using btree.

Сделал alter table, модифицировав тип индекса в btree.
Show create table вывел запрос с using btree.

Вывод: show create table показывает, как таблица работает,
а не как создавалась.

Или я не прав?
...
Рейтинг: 0 / 0
BTREE-индексы
    #38786140
urukhay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели никто никогда не работал с этой таблицей?
...
Рейтинг: 0 / 0
BTREE-индексы
    #38786145
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urukhayНеужели никто никогда не работал с этой таблицей?Скорее, мало кто работал с индексами, отличными от BTREE. Тем более, что обычные движки MyISAM и InnoDB других и не поддерживают. Поэтому никто на тип индекса обычно не смотрит.
...
Рейтинг: 0 / 0
BTREE-индексы
    #38786167
urukhay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТем более, что обычные движки MyISAM и InnoDB других и не поддерживают
Как это не поддерживают?
А если я создаю индекс без указания типа?
Что тогда будет?

В общем к чему все это: мне нужно понять, когда использовать using btree, а когда нет в DDL запросе.
Таблицы все innodb. Дамп mysql work brench или phpmyadmin для некоторых индексов выводят using btree, а для некоторых - нет.
Или я могу смело выводить using btree для всего? Но почему тогда дампы других приложений его выводят не всегда?
...
Рейтинг: 0 / 0
BTREE-индексы
    #38786173
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urukhayКак это не поддерживают?уж как есть...
http://dev.mysql.com/doc/refman/5.5/en/create-index.html Storage Engine Permissible Index Types
MyISAM BTREE
InnoDB BTREE
MEMORY/HEAP HASH, BTREE
NDB BTREE, HASH (see note in text)
...
Рейтинг: 0 / 0
BTREE-индексы
    #38786181
urukhay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда я правильно понимаю, что выводить using btree при ddl запросе или нет - все равно?
...
Рейтинг: 0 / 0
BTREE-индексы
    #38786184
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urukhayТогда я правильно понимаю, что выводить using btree при ddl запросе или нет - все равно?Если не используете других движков кроме InnoDB и MyISAM - да, все равно.
...
Рейтинг: 0 / 0
BTREE-индексы
    #38786187
urukhay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!

Это сейчас так хитро тип таблиц называют? ))
Раньше, вроде это просто типом таблиц называлось, если я ничего не путаю ...
...
Рейтинг: 0 / 0
BTREE-индексы
    #38786193
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urukhayЭто сейчас так хитро тип таблиц называют? ))
Раньше, вроде это просто типом таблиц называлось, если я ничего не путаю ...Что "это"? Движок?
Как был еще во времена версии 3.23 Storage Engine, так он и до сих пор Storage Engine.
...
Рейтинг: 0 / 0
BTREE-индексы
    #38786429
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksofturukhayЭто сейчас так хитро тип таблиц называют? ))
Раньше, вроде это просто типом таблиц называлось, если я ничего не путаю ...Что "это"? Движок?
Как был еще во времена версии 3.23 Storage Engine, так он и до сих пор Storage Engine.

да , а по русски это называеться тип таблиц(да и engine Это не мотор - мотор и есть motor, engine общее слово, означающее механизм(как средство) или средство как механизм - кому как более понятно.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / BTREE-индексы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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