Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Какой тип базы данных лучше выбрать.
Покинул форум
Сообщений всего: 191
Дата рег-ции: Февр. 2011
Помог: 2 раз(а)
Здравствуйте.
Хочу узнать мнения профессионалов.
Я сейчас пишу скрипт продажи ссылок
Он рас читан на очень большое количество пользователей и также ссылок будут также ежедневно выполнятся некоторые функции с помощью CRON.
Какой тип базы данных лучше выбрать для этого сайта.
Сейчас я начал пока пользоваться MyISAM
Но мучает сомнения что тип INNODB будет лучше.
Посоветуйте на каком типе остановится?
И сможет ли база типа MyISAM справится со множеством количеством полей.
Так как я читал что она более быстрая по запросам SELECT но по моему стоит ограничения на количество полей.
EuGen
Отправлено: 28 Марта, 2011 - 20:33:58
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
InnoDB это транзакционный storage-engine.
Я бы не рекомендовал MyISAM - у него есть серьезные проблемы с большими таблицами. Вообще, если Вам не нужен полнотекстовый поиск - используйте InnoDB. Он помимо прочего еще и очень быстрый.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
garvey
Отправлено: 28 Марта, 2011 - 20:48:56
Частый посетитель
Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010 Откуда: Minsk
Помог: 3 раз(а)
Вы, наверное, имели в виду тип таблицы, а не БД. Нет такого понятия как тип БД. InnoDB быстрее. А самое главное, в отличие от MyISAM поддерживает внешние ключи, которые сейчас просто незаменимы.
Покинул форум
Сообщений всего: 191
Дата рег-ции: Февр. 2011
Помог: 2 раз(а)
EuGen пишет:
InnoDB это транзакционный storage-engine.
Я бы не рекомендовал MyISAM - у него есть серьезные проблемы с большими таблицами. Вообще, если Вам не нужен полнотекстовый поиск - используйте InnoDB. Он помимо прочего еще и очень быстрый.
garvey пишет:
Вы, наверное, имели в виду тип таблицы, а не БД. Нет такого понятия как тип БД. InnoDB быстрее. А самое главное, в отличие от MyISAM поддерживает внешние ключи, которые сейчас просто незаменимы.
Спасибо.
Переделал всё на тип InnoDB.
Stierus
Отправлено: 29 Марта, 2011 - 16:09:56
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
JustUserR
Отправлено: 29 Марта, 2011 - 21:30:09
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
gheka пишет:
Сейчас я начал пока пользоваться MyISAM
Но мучает сомнения что тип INNODB будет лучше.
Посоветуйте на каком типе остановится?
Для осуществления решения предполагаемой задачи, заключающеся в определении целевого формата для обеспечения хранения группы информационных полей на целевом сервере баз данных типа mysql, допустимо проведение предварительного анализа относительно уровня предъявляемых требования в области осуществления целевых категорий действенных составлющих элементов с оригинальнымим информационнами полями в базовом элементом уровне трактования, такими как объем транспортиоровки данных, требования к целевым параметра для проведения операций по поиску составляющих строковых элементов
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.