powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Alter table t order by id, type
34 сообщений из 34, показаны все 2 страниц
Alter table t order by id, type
    #39079590
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существует ли какой-нибудь смысл в альтерации InnoDB таблиц в которых хранятся товары, у которых есть группы, а сами товары разбросаны абы как, но 83% запросов приходятся именно на выборку товаров из какой-то заданной группы (тега)? Или наличие индекса по полю группы - это достаточное ускорение, чтобы отжать из таблицы все, на что она способна по скорости?
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39079617
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumixable t order by id, type


https://dev.mysql.com/doc/refman/5.1/en/alter-table.html

ORDER BY does not make sense for InnoDB tables because InnoDB always orders table rows according to the clustered index.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39079758
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixИли наличие индекса по полю группы - это достаточное ускорение, чтобы отжать из таблицы все, на что она способна по скорости?Если вопрос стоит "отжать все и любой ценой" на чтение, то можно использовать покрывающие индексы.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39079958
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftиспользовать покрывающие индексы.

javajdbcto the clustered index.


Это один и тот же зверь clustererd/покрывающий индекс?
И если да, то чем они отличаются от обычных индексов?
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39079966
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumixmiksoftиспользовать покрывающие индексы.javajdbcto the clustered index. Это один и тот же зверь clustererd/покрывающий индекс?
И если да, то чем они отличаются от обычных индексов?Нет, это не одно и то же.

clustererd индекс - в InnoDB это способ хранения данных в таблице. Фактически это индекс первичного ключа в котором "довеском" к каждой записи хранятся все остальные поля таблицы.

Покрывающий индекс не привязан к конкретному движку, но логически привязан к конкретному запросу или их семейству. Суть его в том, что в нем хранятся все поля таблицы, которые нужны для выполнения этих конкретных запросов. Разумеется первые по порядку поля должны быть те, которые нужны для отбора (и иногда сортировки) записей. С точки зрения СУБД это обычный индекс.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080046
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, пока разбирался, такая мешанина терминов!!
column index - синоним для index
clustered index - синоним для primary key, как бы самый главный дефолтный "secondary index", только на всю таблицу сразу
covering index - покрывающий индекс, то есть индекс, все поля которого есть в запросе
secondary index - копия таблицы для небольшого подмножества колонок, перечисленных в списке индекса, разновидность покрывающего индекса
multiple-column index - индекс с несколькими колонками (разновидность покрывающего индекса)
- composite index - синоним для multiple-column index
- combined index - синоним для multiple-column index
- compound index - синоним для multiple-column index

*

Короче, по моему вопросу из официальной доки из словарика вот такую фразу выдернул

авторIn the Oracle Database product, this type of table is known as an index-organized table.

И получается, что любая innoDB - это уже изначально сортированная таблица, поэтому вместо того, чтобы делать по ней alter ... order by достаточно просто правильно составить составной примарный ключ и он будет и покрывающим и таблицу внутри себя будет хранить в отсортированном виде
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080085
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixИ получается, что любая innoDB - это уже изначально сортированная по ПК таблица, поэтому вместо того, чтобы делать по ней alter ... order by достаточно просто правильно составить составной примарный ключ и он будет и покрывающим и таблицу записи с нужными колонками внутри себя будет хранить в отсортированном виде


... поп равел ... покрываюший ключ для конкретных запросов
не связан с ПК ключом, который определяется обшим дезайном.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080086
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix clustered index - синоним для primary keyТолько для InnoDB, но не для MyISAM.
Lumix covering index - покрывающий индекс, то есть индекс, все поля которого есть в запросеНаоборот, все поля запроса есть в индексе. Если в индексе будут "лишние" поля, то он не перестанет от этого быть покрывающим.

Lumix secondary index - копия таблицы для небольшого подмножества колонок, перечисленных в списке индекса, разновидность покрывающего индексаНе "разновидность". Покрывающие индексы обычно являются вторичными индексами, но далеко не всегда вторичные индексы являются покрывающими.
Lumix multiple-column index - индекс с несколькими колонками (разновидность покрывающего индекса)Аналогично - индексы с несколькими колонками далеко не всегда являются покрывающими.

Т.е. формально покрывающий индекс может быть из одного поля и совпадать с первичным ключом. Т.е. он не будет ни secondary, ни multiple-column. Это редко, но бывает.
Lumixпримарный ключ и он будет и покрывающим и таблицу внутри себя будет хранить в отсортированном видеНе совсем так. Чтобы индекс был "правильным" покрывающим (а "неправильные" и не нужны) нужно еще и чтобы его начальные поля способствовали ускорению запроса.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080195
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixИ получается, что любая innoDB - это уже изначально сортированная таблица, поэтому вместо того, чтобы делать по ней alter ... order by достаточно просто правильно составить составной примарный ключ и он будет и покрывающим и таблицу внутри себя будет хранить в отсортированном виде

Да.
Только не думай, что тебе можно убирать из запроса ORDER BY...
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080615
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftLumix clustered index - синоним для primary keyТолько для InnoDB, но не для MyISAM.

Правильно ли я понимаю, что создаваая на myisam ключ alter t add clustered key pageId мы тем самым как бы вручную превращаем myisam в innodb. То есть официально, "на бумаге" она остается myisam, а по факту фигачит как innodb. Верный ход мысли и понимания?


miksoftLumix covering index - покрывающий индекс, то есть индекс, все поля которого есть в запросеНаоборот, все поля запроса есть в индексе. Если в индексе будут "лишние" поля, то он не перестанет от этого быть покрывающим.

Правильно ли понимаю, что покрывающий - это когда ВООБЩЕ не происходит обращения таблице, а выборка идет исключительно через индекс?

Вопрос: это чисто бюрокаратическое/академическое замечание или индекс действительно перестает быть покрывающим?

Код: sql
1.
2.
3.
4.
5.
6.
alter table t add index (a, b);
/** вариант А1. покрывающий, все ок*/
select a, b from t;

/** вариант А2. неужели он перестает быть покрывающим?*/
select a, b, с from t;



Есть ли в данном смысле в целях использования покрывающего индекса все не входящие в индекс поля кидать в джоин?

Код: sql
1.
select a, b from t natural join (select c from t) x



miksoftLumix secondary index - копия таблицы для небольшого подмножества колонок, перечисленных в списке индекса, разновидность покрывающего индексаНе "разновидность". Покрывающие индексы обычно являются вторичными индексами, но далеко не всегда вторичные индексы являются покрывающими.

Ок, этот момент ясен.
Вопрос: Можно ли примарный ключ, кинутый на id, считать покрывающим для всех запросов типа таких? Правда ли, что в этом случае чтения таблицы не происходит, а результаты забираются только из индекса?

Код: sql
1.
select id from t where id > 5;




miksoftЧтобы индекс был "правильным" покрывающим (а "неправильные" и не нужны) нужно еще и чтобы его начальные поля способствовали ускорению запроса.

Прошу уточнить что имеется ввиду под этой туманной и загадочной формулировкой "способствовали ускорению".
Или может вы имеете ввиду банальные ситуации когда индексы бесполезны для like '%some' случаев?
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080678
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix
Правильно ли я понимаю, что создаваая на myisam ключ alter t add clustered key pageId мы тем самым как бы вручную превращаем myisam в innodb. То есть официально, "на бумаге" она остается myisam, а по факту фигачит как innodb. Верный ход мысли и понимания?


Нет, он скорее всего просто проигнорирует фразу clustered, и создаст обычный индекс.



Правильно ли понимаю, что покрывающий - это когда ВООБЩЕ не происходит обращения таблице, а выборка идет исключительно через индекс?

Да. Но "вообще не происходит" тут надо понимать достаточно условно -- индекс логически всё же часть таблицы.



Вопрос: это чисто бюрокаратическое/академическое замечание или индекс действительно перестает быть покрывающим?
/** вариант А2. неужели он перестает быть покрывающим?*/
select a, b, с from t;


Да, перестаёт быть покрывающим для этого (второго) запроса. Для первого остаётся.



Есть ли в данном смысле в целях использования покрывающего индекса все не входящие в индекс поля кидать в джоин?
select a, b from t natural join (select c from t) x


Нет, нет смысла.



Вопрос: Можно ли примарный ключ, кинутый на id, считать покрывающим для всех запросов типа таких? Правда ли, что в этом случае чтения таблицы не происходит, а результаты забираются только из индекса?
select id from t where id > 5;


Да. Да. Но только с одной оговоркой -- сервер не обязан использовать покрывающие индексы. Т.е. ты в этом не можешь быть уверен.



miksoft
Чтобы индекс был "правильным" покрывающим (а "неправильные" и не нужны) нужно еще и чтобы его начальные поля способствовали ускорению запроса.

Прошу уточнить что имеется ввиду под этой туманной и загадочной формулировкой "способствовали ускорению".
Или может вы имеете ввиду банальные ситуации когда индексы бесполезны для like '%some' случаев?


Имелось в виду тупо, что поля, добавляемые в индекс для "покрытия" запроса должны добавляться в него в конец, после полей, которые служат для ускорения выборки (WHERE).


Ну и ещё скажу, что я всегда говорю про покрывающие индексы -- это ни в коем случае не "ходовая" техника оптимизации запросов, её нельзя рассматривать как универсальную и применяемую во всех случаях. Даже нельзя рассматривать как часто применяемую и к применению которой надо стремиться. Причина проста: ты не можешь позволить себе бесконечно большое
число индексов на таблице. Если при оптимизации условий выборки число индексов стремится к количеству уникально применяемых
фильтров на таблицу, то при попытках делать покрывающие индексы число индексов на таблице будет равно в пределе
количеству уникальных фильтров умножить на количество уникальных сочетаний полей в списке вывода SELECT-а, т.е. почти
комбинаторно расти. Запросов на таблицу чаще всего тоже гораздо больше, чем условий выборки.
Именно поэтому нет смысла стремиться сделать покрывающий индекс, если случайно так совпало, что для запроса индекс оказался
покрывающим, то можно порадоваться, а специально добавлять в индекс поля, если они не участвуют в фильтрации неинтересно.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080688
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumixalter t add clustered key pageIdНет такого синтаксиса в MySQL.
И, кстати, в других СУБД этот термин может означать другое понятие.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080690
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixПравильно ли понимаю, что покрывающий - это когда ВООБЩЕ не происходит обращения таблице, а выборка идет исключительно через индекс?Да.

Пока подбирал подходящую цитату в доке, нашел любопытный момент:
http://dev.mysql.com/doc/refman/5.6/en/index-extensions.html Before MySQL 5.6.9, the optimizer does not take into account the primary key columns of the extended secondary index when determining how and whether to use that index. As of 5.6.9, the optimizer takes the primary key columns into account, which can result in more efficient query execution plans and better performance.
А нужная цитата вот:
http://dev.mysql.com/doc/refman/5.6/en/mysql-indexes.html In some cases, a query can be optimized to retrieve values without consulting the data rows. (An index that provides all the necessary results for a query is called a covering index.) If a query uses from a table only columns that are included in some index, the selected values can be retrieved from the index tree for greater speed:
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080691
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv, огромное спасибо за ответы!
У меня теперь очень качественно сейчас все устаканилось в голове по поводу индексов.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080693
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftПока подбирал подходящую цитату в доке, нашел любопытный момент:
http://dev.mysql.com/doc/refman/5.6/en/index-extensions.html Before MySQL 5.6.9, the optimizer does not take into account the primary key columns of the extended secondary index when determining how and whether to use that index. As of 5.6.9, the optimizer takes the primary key columns into account, which can result in more efficient query execution plans and better performance.

Получается, что в наших базах данные которые пашут на 5.0.17 двигатель кладет болт на примарные индексы вообще что ли? То есть как бы получается, что нет смысла городить составной примарный индекс, а все равно придется делать отдельный вторичный составной индекс. В этом суть этого абзаца, да?
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080694
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixmiksoftЧтобы индекс был "правильным" покрывающим (а "неправильные" и не нужны) нужно еще и чтобы его начальные поля способствовали ускорению запроса.Прошу уточнить что имеется ввиду под этой туманной и загадочной формулировкой "способствовали ускорению".
Или может вы имеете ввиду банальные ситуации когда индексы бесполезны для like '%some' случаев?Например, для запроса вида SELECT a,b FROM mytabel WHERE a=10 оба индекса (a,b) и (b,a) будут покрывающими. Но "правильным", т.е. дающим ускорение, будет только (a,b). Индекс (b,a) сможет быть использован только для его полного сканирования, но не для индексного доступа. Да и то, если только явно заставить оптимизатор сделать это.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080697
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixmiksoftПока подбирал подходящую цитату в доке, нашел любопытный момент:
пропущено...


Получается, что в наших базах данные которые пашут на 5.0.17 двигатель кладет болт на примарные индексы вообще что ли? То есть как бы получается, что нет смысла городить составной примарный индекс, а все равно придется делать отдельный вторичный составной индекс. В этом суть этого абзаца, да?Нет....
Это означает, что индекс (a,b) будет использоваться именно как индекс (a,b). А начиная с версии 5.6.9 он сможет использоваться как (a,b,id), где id - поля первичного ключа. Он же все равно содержит в качестве замыкающих эти поля первичного ключа. Но оптимизатор в старых версиях не умеет учитывать этот факт.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080698
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftLumixпропущено...
Прошу уточнить что имеется ввиду под этой туманной и загадочной формулировкой "способствовали ускорению".
Или может вы имеете ввиду банальные ситуации когда индексы бесполезны для like '%some' случаев?Например, для запроса вида SELECT a,b FROM mytabel WHERE a=10 оба индекса (a,b) и (b,a) будут покрывающими. Но "правильным", т.е. дающим ускорение, будет только (a,b). Индекс (b,a) сможет быть использован только для его полного сканирования, но не для индексного доступа.

Ок, теперь вообще все по полочкам легло.

miksoftДа и то, если только явно заставить оптимизатор сделать это.

А чем мы можем форсить оптимизатор? Какие-то ключевые слова есть или модификаторы?
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080700
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixmiksoftДа и то, если только явно заставить оптимизатор сделать это.

А чем мы можем форсить оптимизатор? Какие-то ключевые слова есть или модификаторы?Да, смотрите доку на SELECT.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080775
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix,
в качестве информации http://habrahabr.ru/post/269121/
в конце ещё ссылки..
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39080903
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяLumix,
в качестве информации http://habrahabr.ru/post/269121/
в конце ещё ссылки..А причем тут эта статья?
Да и ссылок я там не вижу.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081259
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftвадяLumix,
в качестве информации http://habrahabr.ru/post/269121/
в конце ещё ссылки..А причем тут эта статья?
Да и ссылок я там не вижу.
раздел - Похожие публикации
просто для информации для Lumix , он активно ищет инфу.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081275
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяраздел - Похожие публикацииА, понял. У меня на них баннерная слепота. Думал, что где-то в самой статье есть ссылки.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081561
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmiksoftпропущено...
А причем тут эта статья?
Да и ссылок я там не вижу.
раздел - Похожие публикации
просто для информации для Lumix , он активно ищет инфу.

Я не хожу по ссылкам, которые даны без формулирования краткой мысли или указания на конкретный абзац.
Так же я игнорирую различные советы типа читайте доку и т.п.
Я считаю, что rtfm или "учи матчасть" - это как бы аналог "пошел на---й".

Вы все знаете, что тут на форуме есть очень активный чувак, который постоянно в качестве ответа на конкретный вопрос дает именно такие советы. Я на него вообще не реагирую и у меня сердце кровью обливается, когда я вижу как он своими советами "разводит" новичков.

У меня принцип такой: ссылка на статью должна углублять понимание вопроса, а не расширять его.

Если на мой конкретный вопрос дают совет прочитать какой-то учебник, то этот совет расширяет пространство и тем самым лишает меня возможности решить конкретный узкий вопрос из-за нехватки ресурсов. Например, для решения и глубокой проработки какого-то вопроса может потребоваться 3 часа, а для изучения материалов, на которые мне дают ссылку может потребоваться 20 дней и самое печальное, что в конечном итоге из этих 20 дней выяснится, что на мой изначальный вопрос материалу было всего-то 3 абзаца на странице 273-274 и вместо чтения учебника достаточно было бы прочитать всего эти три абзаца и это заняло бы 10 минут.

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

Например, можно в качестве эксперимента задать ваде вопрос:
Вадя, вот вы дали ссылку на статью о миграции с MyISAM на InnoDB.
Текущая тема: хранения данных в таблицах в отсортированном виде.
приведите пожалуйста хоть одну цитату из этой статьи, которая по вашему мнению имеет отношение к обсуждаемой теме и позволяет более глубоко её понять

покажите что для понимания этой мысли мне реально потребовалось бы прочитать целую статью, а не один абзац

сообщите какая именно статья из раздела Похожие статьи имеет отношение к обсуждаемой теме

покажите что какая-то из этих статей реально требует полного прочтения для понимания, а не какого-то одного абзаца

Если вы не сможете выполнить эти пункты, значит вы дали ссылку не для того, чтобы я более глубоко понял конкретный вопрос об упорядоченном хранении данных в таблице, а для того, чтобы перегрузить мой мозг и лишить меня возможности сфокусировано проработать конкретный вопрос.

Если вы не сможете выполнить эти пункты, то ваша рекомендация прочитать эту статью - это точно такая же рекомендация как:
Lumix, прочитайте все статьи на хабре с ключевым словом InnoDB.

Я игнорирую подобные советы, потому что подобные советы может давать любой человек, не будучи даже близко экспертом.
Я изучаю внешние ссылки только когда вижу, что эксперт сам проработал этот материал, выжал из него главную мысль по обсуждаемой теме и четко указал какой именно кусок в приведенной ссылке относится к обсуждаемой теме. В этом случае, мне становится понятно, что перейдя по ссылке я более глубоко изучу вопрос и не потеряю время из-за расширения области поиска, спровоцированного "rtfm-троллем".
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081575
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumixдля изучения материалов, на которые мне дают ссылку может потребоваться 20 днейА Вы используйте индексный доступ, а не полное сканирование таблицы :)
Для этого существует оглавление, которое по сути есть индекс.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081593
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixЯ изучаю внешние ссылки только когда вижу, что эксперт сам проработал этот материал, выжал из него главную мысль по обсуждаемой теме и четко указал какой именно кусок в приведенной ссылке относится к обсуждаемой теме.Выглядит весьма паразитически, уж извините.
Далеко не всегда есть время/силы "прорабатывать материал".
Предполагается, что среди всех участников форума вопрошающий наиболее заинтересован в ответе и что он умеет работать с информацией, в каком виде она ни была предоставлена.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081635
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix Вадя, вот вы дали ссылку на статью о миграции с MyISAM на InnoDB.
Текущая тема: хранения данных в таблицах в отсортированном виде.
приведите пожалуйста хоть одну цитату из этой статьи, которая по вашему мнению имеет отношение к обсуждаемой теме и позволяет более глубоко её понять
покажите что для понимания этой мысли мне реально потребовалось бы прочитать целую статью, а не один абзац
сообщите какая именно статья из раздела Похожие статьи имеет отношение к обсуждаемой теме
покажите что какая-то из этих статей реально требует полного прочтения для понимания, а не какого-то одного абзаца

Если вы не сможете выполнить эти пункты, значит вы дали ссылку не для того, чтобы я более глубоко понял конкретный вопрос об упорядоченном хранении данных в таблице, а для того, чтобы перегрузить мой мозг и лишить меня возможности сфокусировано проработать конкретный вопрос.
что ты взъерошился?
я просто видя твоё разностороннее и доскональное изучение вопросов решил предложить, ссылки , которые, как мне показалось, могут тебя заинтересовать.
моё дело предложить - твоё дело отказаться.
я не говорил, что эти ссылки по конкретной теме данного топика, здесь нет лички, твоего мыла, поэтому я дал здесь.
если б кто-то дал мне подобную инфу, я б воспринял это как жест доброй воли и внимания ко мне. я не рассматриваю такое как иди и почитай мануалы. в каждой статье есть что-то что косвенным образом может натолкнуть на правильную мысль.
как то так.....
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081638
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftLumixЯ изучаю внешние ссылки только когда вижу, что эксперт сам проработал этот материал, выжал из него главную мысль по обсуждаемой теме и четко указал какой именно кусок в приведенной ссылке относится к обсуждаемой теме.Выглядит весьма паразитически, уж извините.

Не совсем понимаю о каком паразитизме идет речь.
Паразитизм - это когда я хочу, чтобы кто-то выполнил ВСЮ работу за меня.
Я же хочу быть уверенным, что ссылка, которую мне дают, точно соответствует обсуждаемой теме.

В данном случае речь идет о повышении ответственности авторов, которые дают ссылки либо на нерелевантные материалы, либо на избыточные материалы.
Такой поиск - это все равно что брутфорсом перебирать варианты пароля.
Если в качестве помощи дают источник, поиск информации в котором займет много часов, то сам смысл обращения за помощью на форум теряется.
Такая помощь даже хуже, чем отсутствие помощи вообще.

miksoftДалеко не всегда есть время/силы "прорабатывать материал".

Если эксперт не прорабатывал материал, тогда не может быть уверенности, что в рекомендуемом материале содержится ответ на конкретный обсуждаемый вопрос. Реально очень больно прочитать 100 страниц А4 ради двух абзацев. Я не говорю уже о таком печальном явлении как усталость из-за которой, когда дочитаешь до нужного места, то можешь банально проглядеть эти самые важные 2 абзаца просто потому что уже глаз замылился после чтения 100 страниц. Ради этой экономии люди и обращаются на форум к экспертам.

miksoftПредполагается, что среди всех участников форума вопрошающий наиболее заинтересован в ответе и что он умеет работать с информацией, в каком виде она ни была предоставлена.

Все дело опять же в затратах времени и сил.
Например, в интернет-проектах есть такое явление как DDos-атака.
Это когда на сервер приходит очень много сообщений (запросов) и сервер в попытке их обработать умирает.

Вот я подожду, что вадя ответит, но я считаю, что его ссылка на статью о миграции с MyISAM на InnoDB - это типичный rtfm-DDos.
Дело в том, что я прежде, чем предъявлять, прочитал ведь ту статью.
И я реально не нашел каким именно образом она относится к теме упорядоченного хранения данных в таблице.
Именно поэтому я считаю подобные ссылки "rtfm-спамом".
Если он сможет показать как эта статья связана с углублением моего понимания упорядоченного хранения данных в таблицах, тогда значит это я перегнул палку.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081664
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix
даже в той "спамной" ссылке ест параметры настройк и чел их описывает - это его взгляд, его трактование ,
аналогичное твоим интерпритациям 18296862 , только с практической точки, его практики.
если ты считаешь, что я тут спамлю, - твоё право так считать.
только в следующий раз я трижды подумаю стоит ли мне делиться чем-то новым, возможно это будет в тот момент и решающей для тебя информацией...
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081666
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадямоё дело предложить - твоё дело отказаться.

Вадя, у меня и в мыслях нет менять ваше поведение.
Во-первых, у меня нет на это права.
А во-вторых, это все равно бесполезно.
Потому что и завтра, и послезавтра все равно будут пользователи, которые на конкретные вопросы будут давать ссылки на книги и документацию, которая либо не имеет отношения к обсуждаемой теме, либо искомый материал составляет лишь 0,01% от общего объема материала, который придется переработать, прежде, чем будут найдены те самые заветные 2 абзаца.

вадяя не говорил, что эти ссылки по конкретной теме данного топика

Все другие пользователи (не только я, а новички особенно) считают, что если в какой-то конкретной теме дана ссылка без комментариев, то она относится именно к обсуждаемой теме. Ведь даже модератор удивился какое отношение эта статья имеет к обсуждаемой теме...

Более того, по понятиям общей форумной культуры в интернете, ссылка не по теме считается офф-топом и опять же по негласным правилам принято явно сообщать, что это оффтоп.

Например вот так.

Народ, я понимаю, что это оффтоп, но может кому пригодится http://habrahabr.ru/post/269121/

И все тут же поймут, что в этой статье про упорядоченное хранение данных в таблицах ничего нет.

вадяесли б кто-то дал мне подобную инфу, я б воспринял это как жест доброй воли и внимания ко мне.

Добрая воля - это когда человек испытывает жажду, а мы предлагаем ему стакан воды.
А когда на улице всовывают флаеры, то это уже не добрая воля, а "ddos-атака".

вадяв каждой статье есть что-то что косвенным образом может натолкнуть на правильную мысль.
как то так.....

Да ради бога.
Просто давая ссылку без комментариев вы маскируете статью которая "может натолкнуть на правильную мысль" под статью которая "содержит глубокое разъяснение по обсуждаемой теме".
Вот почему я всегда игнорирую ссылки, которые даются без аннотации с краткой мыслью из этой ссылки.

Вы и все другие пользователи и дальше можете можете постить любые ссылки, какие сочтете нужными.
Я лишь сообщил, что не хожу по ним.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081680
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixПаразитизм - это когда я хочу, чтобы кто-то выполнил ВСЮ работу за меня.
Я же хочу быть уверенным, что ссылка, которую мне дают, точно соответствует обсуждаемой теме.Не всю, так 3/4...
LumixРади этой экономии люди и обращаются на форум к экспертам.Вот только на форуме далеко не все эксперты, даже среди желающих ответить. И не все из экспертов хотят/могут ответить.
На шкале "быстрый ответ - качество решения проблемы" форум, как мне кажется, все же ближе к левому концу. Если нужен гарантированный ответ эксперта, то обращаться нужно не на форум, а к самим экспертам непосредственно и, скорее всего, с оплатой.
LumixНапример, в интернет-проектах есть такое явление как DDos-атака.Это экстренная ситуация, явно не тот случай, когда стоит ждать помощи от форума. Максимум, что имеет смысл спрашивать на форуме - "накидайте мне список фирм/экспертов, которые занимаются обороной от DDos-атак". А дальше - самостоятельно гуглить и выбирать к кому обратиться.
Хотя, если вы можете понести потери от DDos-атаки, то вы должны были уже заранее подумать, к кому можно было бы обратиться в этой ситуации. Или даже предпринять меры по защите.
LumixИменно поэтому я считаю подобные ссылки "rtfm-спамом".Не хотите - не читайте, это одно из свойств форума.
Не вижу смысла писать в ответ длинную тираду. Вы же не пишите таковые в ответ почтовым спамерам?
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081682
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадядаже в той "спамной" ссылке ест параметры настройк и чел их описывает - это его взгляд, его трактование ,
аналогичное твоим интерпритациям 18296862 , только с практической точки, его практики.

Вадя, я сейчас ещё раз внимательно прочитал и статью и комментарии к ней и не нашел в ней вообще ничего по теме!
Более того, если нажать Ctrl + F и поискать сначала ключевую фразу "инде", а затем "сорт" то мы увидим, что на всей странице слово индекс и слово сортировка не используется вообще ни разу! Они даже не упоминаются!

вадятолько в следующий раз я трижды подумаю стоит ли мне делиться чем-то новым, возможно это будет в тот момент и решающей для тебя информацией...

На самом деле все очень просто - если желаете поделиться какой-то новой информацией, то просто создаете новую тему, делитесь информацией и следите за реакцией. Может так оказаться, что в вашей теме с "новой информацией" либо не будет ответных постов вообще, либо будет пост типа "И чо?". А если вы будете создавать такие темы регулярно, то вас забанят как спаммера.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081701
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из-за чего все началось-то.

Вадя: вот статья тыц
Миксофт: Вадя, статья левая какая-то, к чему она вообще?
Вадя : дак это для Люмикса.
Люмикс: нифига себе... я ссылки без аннотаций вообще не читаю, но раз тут специально для меня, то открыл статью, прочитал... так вот она мне как телеге пятое колесо... про индексы и сортировку в ней нет, а до миграции с myisam на innodb мне так же "интересно" как про размножение червей внематочным зачатием...

Короче, если бы эта ссылка была просто дана, то я бы как обычно её просто проигнорил не было бы тут "кидания песком"
Просто вдруг оказалось, что эта ссылка, которая мне вообще ни к селу ни к городу вдруг была дана лично для меня, вот я и выразил свою позицию четко и ясно.
...
Рейтинг: 0 / 0
Alter table t order by id, type
    #39081716
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За сим предлагаю закончить "кидания песком" и закрываю топик.
...
Рейтинг: 0 / 0
34 сообщений из 34, показаны все 2 страниц
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Alter table t order by id, type
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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