X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> MyISAM vs InnoDB, Кто кого ??
VorVanill
VorVanill
Topic Starter сообщение 24.8.2012, 16:44; Ответить: VorVanill
Сообщение #1


Частый гость
**

Группа: User
Сообщений: 58
Регистрация: 3.11.2011
Из: Киев, Украина
Поблагодарили: 3 раза
Репутация:   0  


Здравствуйте, форумчани !!!

Столкнулся с такой проблемой нужно создать таблицы в базе, но никак не могу определиться с типом таблицы. MyISAM, как известно, поддерживает тип индексаци FULLTEXT. InnoDB этот тип индексации не поддерживает. Все сейчас говорят мол, используй InnoDB, он круче, безопасней и т.п, но тип индексаци FULLTEXT все-таки не поддерживает.

Какой тип таблиц посоветуете ?? Или вообще есть типы таблиц получше ??


--------------------
С уважением, Илья.
Мои услуги
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Pepper
Pepper
сообщение 24.8.2012, 18:59; Ответить: Pepper
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 393
Регистрация: 14.1.2011
Поблагодарили: 123 раза
Репутация:   31  


А вы что, разрабатываете проект для NASA, чтоб в такие детали вдаваться?

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

Все зависит от ваших нужд, которые вы не упомянули.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rjksdfhe
rjksdfhe
сообщение 24.8.2012, 19:14; Ответить: rjksdfhe
Сообщение #3


Straight arms
*******

Группа: Active User
Сообщений: 2760
Регистрация: 21.4.2009
Из: Мытищи, МО, РФ
Поблагодарили: 1111 раз
Репутация:   163  


Поддержу Pepper, вдаваться в тонкости реализации для web-приложений не стоит, только если у Вас не по
20000 посетителей/день, жрущих хотя бы по 5 страницы = 100K запросов.

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

Поставьте чёткие задачи, что реально необходимо.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kioto
kioto
сообщение 24.8.2012, 20:15; Ответить: kioto
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 282
Регистрация: 7.5.2009
Поблагодарили: 81 раз
Репутация:   24  


VorVanill, посмотрите это: http://habrahabr.ru/post/114572/. MyISAM для больших таблиц сильно не рекомендую. Очень велик риск, что таблица "побьется" и данные будут потеряны. В InnoDB вероятность этого минимальна. Кроме того, есть еще несколько приятных плюшек.

PS: если речь идет о сайте-визитке из 15 страниц, все вышенаписанное не имеет значения.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
VorVanill
VorVanill
Topic Starter сообщение 25.8.2012, 0:01; Ответить: VorVanill
Сообщение #5


Частый гость
**

Группа: User
Сообщений: 58
Регистрация: 3.11.2011
Из: Киев, Украина
Поблагодарили: 3 раза
Репутация:   0  


Речь идет о крупномасштабном проекте, с посещаемостью от 50000 пользователей. Поэтому данный вопрос и был поднят, ясное дело, что для сайта-визитки или небольшого блога InnoDB не нужно. А вот для такого крупномасштабного проекта ??


--------------------
С уважением, Илья.
Мои услуги
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prftc
prftc
сообщение 25.8.2012, 1:57; Ответить: prftc
Сообщение #6


Участник
***

Группа: User
Сообщений: 229
Регистрация: 4.5.2012
Из: Moscow
Поблагодарили: 49 раз
Репутация:   7  


Вот ссылки вам в помощь
- http://www.scaledb.com/engineselector.html
- http://www.supportsages.com/blog/2010/08/m...for-comparison/

Сообщение отредактировал prftc - 25.8.2012, 2:00
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
VorVanill
VorVanill
Topic Starter сообщение 25.8.2012, 15:00; Ответить: VorVanill
Сообщение #7


Частый гость
**

Группа: User
Сообщений: 58
Регистрация: 3.11.2011
Из: Киев, Украина
Поблагодарили: 3 раза
Репутация:   0  


Спасибо, почитаю !! Может кто-то сталкивался с подобной проблемой ??


--------------------
С уважением, Илья.
Мои услуги
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prftc
prftc
сообщение 25.8.2012, 16:02; Ответить: prftc
Сообщение #8


Участник
***

Группа: User
Сообщений: 229
Регистрация: 4.5.2012
Из: Moscow
Поблагодарили: 49 раз
Репутация:   7  


Если вы про проблему выбора, то однозначно нужно использовать InnoDB для сколь-нибудь серьёзных веб-проектов. Что касается индексации FULLTEXT, используйте вместе с InnoDB стороннюю службу индексации. Например, Sphinx или Xapian.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
VorVanill
VorVanill
Topic Starter сообщение 27.8.2012, 1:02; Ответить: VorVanill
Сообщение #9


Частый гость
**

Группа: User
Сообщений: 58
Регистрация: 3.11.2011
Из: Киев, Украина
Поблагодарили: 3 раза
Репутация:   0  


Спасибо за совет !!


--------------------
С уважением, Илья.
Мои услуги
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sitemania
sitemania
сообщение 27.8.2012, 11:56; Ответить: sitemania
Сообщение #10


Участник
***

Группа: User
Сообщений: 117
Регистрация: 20.8.2012
Из: Moscow
Поблагодарили: 6 раз
Репутация:   -5  


MyISAM хорошо справляется с полнотекстовым поиском. InnoDB - выигрывает на блокировке чего-то там. То есть под высокую нагрузку рекомендуется второе.


--------------------
Создание сайтов в Москве - доступно, надежно, оперативно. Продвижение сайта с оплатой за результат.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 14.12.2017, 2:40
Дизайн