SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

кое е по-добре MyISAM или InnoDB

Re: кое е по-добре MyISAM или InnoDB

InnoDB е трансакционна!
Принципа на работа на база данни е следният отваряш транзакция, правиш каквито и колкото искаш заявки затваряш !
InnoDB е по добре има функция rollback и ако нещо се случи по време на трансакцията , нещата се връщат е положение преди нея !
InnoDB трябва да е самата база данни , защо само таблицата ?
 
Re: кое е по-добре MyISAM или InnoDB

Има разлика в начина на съхранение на данните и допълнителни механизми свързани с транзакциите. При ползването на транзакции също изискванията към хардуера са по големи. В общия случай и предвид, че не знаеш разликата(от което следва че не търсиш тия екстри) по добреползвай MyISAM.
 
Re: кое е по-добре MyISAM или InnoDB

Още повече че при web транзакциите не може да им се усети бенефита - отваряш връзка при всяко зареждане и я затваряш най накрая то има ли проблеми или я записваш или не минава.

Ако питаш за не-web система може би InnoDB да има резон.
 
Re: кое е по-добре MyISAM или InnoDB

Благодаря за отговорите, но разбирам че въпросът е много общ и затова не може да се даде конкретен съвет затова ето инфо за базата за да се изясни малко въпросът. Става въпрос за web база данни която засега има към 5 000-6 000 записа като в основната таблица са 10-тина полета.Има обаче около 100 000 + зареждания на страници дневно (и се надявам да се увеличават) като за всяка страница се правят 10 запитвания защото се показват по 10 продукта.Тоест според мен като данни/големина базата не е много голяма но има доста запитвания към нея и трябва да се стремя да е такава че запитването да натоварва по-малко процесорът.
 
Re: кое е по-добре MyISAM или InnoDB

Благодаря за отговорите, но разбирам че въпросът е много общ и затова не може да се даде конкретен съвет затова ето инфо за базата за да се изясни малко въпросът. Става въпрос за web база данни която засега има към 5 000-6 000 записа като в основната таблица са 10-тина полета.Има обаче около 100 000 + зареждания на страници дневно (и се надявам да се увеличават) като за всяка страница се правят 10 запитвания защото се показват по 10 продукта.Тоест според мен като данни/големина базата не е много голяма но има доста запитвания към нея и трябва да се стремя да е такава че запитването да натоварва по-малко процесорът.

При тези параметри на приложението ти, можеш да използваш която си езбереш.
InnoDB-to е по-нова технология и има разни предимства от пред майисамито. Не забравяй, че по всяко време можеш да мигрираш от майисам към инодб, но при обратната миграция ще загубиш неща като форейн кейове, тригери, транзакции
 

Горе