Forum Webscript.Ru

Общие => Базы данных => Тема начата: Miracle от 18 Января 2003, 13:12:52

Название: MySQL и Индексы
Отправлено: Miracle от 18 Января 2003, 13:12:52
Привет всем!
Вот прочитал
http://www.mysql.ru/docs/optimal.html
Обратите особое внимание на раздел Индексы

Я понял для чего это
Но не понял как создать это и пользоваться
Если кому не западло приведите пожалуйста маленький примерчик на mysql + php

Или как я вообще понял главное грамотно создать mysql базу и всё
в в php запрос ничем не отличается что простых данных что для index
верно?

Буду очень благодарен

P.S. поиском пользовался, ничего такого не нашёл
P.S.S. http://www.mysql.com/doc/C/R/CREATE_INDEX.html и http://www.mysql.com/doc/en/MySQL_indexes.html заходил, но там уж всё слишком для бывалых написано. Вот с примера я думаю что схватил бы что к чему

Заранее спасибо!
Название: MySQL и Индексы
Отправлено: fidget от 18 Января 2003, 13:40:52
> Но не понял как создать это
http://www.mysql.com/doc/en/CREATE_INDEX.html
там все ясно описано как создавать и ничего "для бывалых" там нет.

> и пользоваться
Индексы используются для оптимизации запросов.
Претенденты на индексацию поля, которые у тебя указаны в части WHERE.
Как именно MySQL использует индексы написано в
http://www.mysql.com/doc/en/MySQL_indexes.html
читай ..
там все ясно.
ну и вот этот раздел полностью тоже посвящен оптимизации в целом и индексам в частности:
http://www.mysql.com/doc/en/Query_Speed.html

Почитай книжку PaulDuBois \'MySQL\', там достаточно не плохо рассказано про оптимизацию. (У него кстати вышла/должна выйти новое издание этой книги с дополнениями касающимися 4й ветки MySQL )

Насчет проектирования реляционных баз данных - почитай класиков а-ля Дейт.

Пересказывать несколько разделов мануала тебе врядли кто-то сдесь будет. Будут конкретные вопросы - тогда и спрашивай.
Название: MySQL и Индексы
Отправлено: Miracle от 18 Января 2003, 15:49:32
Мдаа
Ещё один пример человеческого гения
Я прошу никуда меня не посылать - посылают
Прошу привести маленький примерчик - не приводят

Уважаемая, поймите, то что есть документация я знаю, то что по ней можно учиться я тоже знаю!
Но неужели вам не ясен такой человеческий фактор как способность учиться на примерах других?!
А разве вы не знали что это на много проще и быстрее

Ведь то что я привёл ссылки это уже говорит о том что я искал и читал!

Всё что надо было сделать, это привести 10 строчек кода mysql и php
примерно по 5 для каждого!
Думаю знающему человеку это 1 минута дела!
Я увижу пример, а потом мне будет уже проще ориентироваться как в документации так и в скриптах!

P.S. Мдаа, верна поговорка: "Умом Россию не понять!"
Название: MySQL и Индексы
Отправлено: fidget от 18 Января 2003, 18:30:08
Уважаемый, если вы не умеете учиться по документации - в морг.
То что вы спрашиваете, настолько описано в документации, что сдесь пересказывать все то же самое нет смысла.
Кстати примеры там тоже есть, когда индексы используются, а когда нет. PHP к индексам таблицы вообще никак не относится.
Или вы не можете самостоятельно разобраться с синтаксисом CREATE INDEX?

> Но неужели вам не ясен такой человеческий фактор как способность учиться на примерах других?!

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

> Мдаа, верна поговорка: "Умом Россию не понять!"

вот именно, у тебя есть все что тебе нужно, осталось только внимательно все прочитать и немножко подумать.

ПС: а книжку ДюБуа я бы тебе все-таки советовала посмотреть.
Название: MySQL и Индексы
Отправлено: NeoNox от 18 Января 2003, 18:36:53
fidget
[OFF]браво![/OFF]
Miracle
[OFF]Хамство незнание не красит[/OFF]
Название: MySQL и Индексы
Отправлено: Miracle от 18 Января 2003, 18:52:17
Цитировать
Miracle
Хамство незнание не красит

да я то и не хамил если ты не заметил
просто сказал в другой форме что мне нужно

ну да ладно
все русские (точнее СНГшный, так и живёте при совке! так вам и надо!) форумы - это опускание новичков бывалыми
вопрос бы корректный
просто ничего придумывать не надо
всё что надо было это приветсти пример создание базы с 1-2 индексами в ней
и элементарный php запрос, хотя это можно даже было и не приводить

ну да ладно
разберусь

P.S. кстати, могли бы и сказать мне что CREATE INDEX нужен только в том случае если база уже существует а так индексы создаются уже при CREATE TABLE
P.S.S. вот теперь я нахамил! прошу прощения! наболело!
Название: MySQL и Индексы
Отправлено: Макс от 18 Января 2003, 19:04:51
Цитировать
P.S. кстати, могли бы и сказать мне что CREATE INDEX нужен только в том случае если база уже существует а так индексы создаются уже при CREATE TABLE
:) ну так ты же сам написал
Цитировать
то что есть документация я знаю

а между прочим по ссылке http://www.mysql.com/doc/en/CREATE_INDEX.html есть такая фраза

Цитировать
Normally, you create all indexes on a table at the time the table itself is created with CREATE TABLE. See section 6.5.3 CREATE TABLE Syntax. CREATE INDEX allows you to add indexes to existing tables.
Название: MySQL и Индексы
Отправлено: Miracle от 18 Января 2003, 19:09:23
Цитировать
Normally, you create all indexes on a table at the time the table itself is created with CREATE TABLE. See section 6.5.3 CREATE TABLE Syntax. CREATE INDEX allows you to add indexes to existing tables.

я там и прочитал
Название: MySQL и Индексы
Отправлено: Stas от 19 Января 2003, 00:09:43
a vot politicheskih kommentariev uzh nikogda by ne ozhidal pod temoi "MySQL и Индексы" ;)
Название: MySQL и Индексы
Отправлено: fidget от 19 Января 2003, 00:34:26
> все русские (точнее СНГшный, так и живёте при совке! так вам и надо!) форумы - это опускание новичков бывалыми

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

> a vot politicheskih kommentariev uzh nikogda by ne ozhidal pod temoi "MySQL и Индексы"

так, флэйм, наезды, хамство и все прочее не касающееся индексов завязываем.
Название: MySQL и Индексы
Отправлено: Chs от 19 Января 2003, 00:42:52
Цитировать
так, флэйм, наезды, хамство и все прочее не касающееся индексов завязываем.

Угу. Тред я закрыл.