Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / BTREE-индексы / 12 сообщений из 12, страница 1 из 1
23.10.2014, 21:45:17
    #38786068
urukhay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BTREE-индексы
Всем привет.

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

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

Скажите, как определить, когда использовать BTREE, а когда - нет.
Я понимаю, что скорее всего предоставил вам мало информации.
Что еще нужно от меня?
...
Рейтинг: 0 / 0
23.10.2014, 22:04:32
    #38786083
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BTREE-индексы
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
23.10.2014, 22:13:45
    #38786090
urukhay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BTREE-индексы
Создал таблицу test с индексом
aaa (col1, col2). Тип btree ну указал.
Show create table выводит запрос без using btree.

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

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

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

В общем к чему все это: мне нужно понять, когда использовать using btree, а когда нет в DDL запросе.
Таблицы все innodb. Дамп mysql work brench или phpmyadmin для некоторых индексов выводят using btree, а для некоторых - нет.
Или я могу смело выводить using btree для всего? Но почему тогда дампы других приложений его выводят не всегда?
...
Рейтинг: 0 / 0
24.10.2014, 00:44:16
    #38786173
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BTREE-индексы
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
24.10.2014, 00:55:10
    #38786181
urukhay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BTREE-индексы
Тогда я правильно понимаю, что выводить using btree при ddl запросе или нет - все равно?
...
Рейтинг: 0 / 0
24.10.2014, 00:59:37
    #38786184
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BTREE-индексы
urukhayТогда я правильно понимаю, что выводить using btree при ddl запросе или нет - все равно?Если не используете других движков кроме InnoDB и MyISAM - да, все равно.
...
Рейтинг: 0 / 0
24.10.2014, 01:08:52
    #38786187
urukhay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BTREE-индексы
Спасибо!

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

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


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