В "обычном" вебе таки нет. Удалили группу, удалились сообщения. Удалили товар, удалились его фотографии. А контрагентов вообще по идее удалять нельзя, а то смысл документов теряется.Автор оригинала: whirlwind
В смысле... удаляются автоматом? Вот я пользователь-дурак удаляю сущность контрагент, а мне автоматом удаляются все проведенные документы? По моему эта ситуации гораздо более редкая, чем запрет на удаление.
удалять ничего не нужно, нужно ставить флаг deletedА если не отключить, то ошибки полезут, из-за невозможности удалить то, что уже удалено самой базкой.
Вообще-то MyISAM не поддерживает транзакции.Автор оригинала: Mols
Ещё наверное перед этим и транзакцию запускают а потом коммитят (видел такое реально. Вся база была в таблицах MyISAM)
Так 1С делает, кстати. Физическое удаление осуществляется отдельной обработкой.Автор оригинала: Alexandre
удалять ничего не нужно, нужно ставить флаг deleted
тогда вся целостность сохраниться.
эмм.... ну я потому и написал, что не поддерживает, вроде понятно же... Просто не все, кто делает "самописные не страшные" аналоги внешним ключам это знают.Автор оригинала: FractalizeR
Вообще-то MyISAM не поддерживает транзакции.
при некоторых селектах таблицы блокируются, теперь представим что запрос более сложный, с 3-4 join и еще union в придачу. Скажем имеем 10 таблиц по 400 мегов, оказывается что для того чтобы вытянуть 20-30 строк с лимитом, быстрее будет работать при обработке 2х таблиц и соответвенно 800 магами данных, чем с 4гб.(select * from product where id = 1) UNION ALL (select * from product where id = 2) order by id;
а можно по подробнее про memcached и ему подобные платформы???юниоры с критикой бросятся что неудобно, и мол есть кеширование, индексирование, штатные методы которые всем нравятся... но если бы оно нормально и быстро работало, мы бы никогда не увидели мемкешед и ему подобные платформы
не стесняемся и дела
Да, мне тоже интересно. Т.е. memcached, по мнению автора, придумали потому, что все остальное работает... плохо?!Автор оригинала: Alexandre
а можно по подробнее про memcached и ему подобные платформы???
надо научиться отделять: мухи отдельно, котлеты отдельно...Т.е. memcached, по мнению автора, придумали потому, что все остальное работает... плохо?!
Дай структуру базы и запрос. Юниоры хотят попробовать.Автор оригинала: Sawa
при некоторых селектах таблицы блокируются, теперь представим что запрос более сложный, с 3-4 join и еще union в придачу. Скажем имеем 10 таблиц по 400 мегов, оказывается что для того чтобы вытянуть 20-30 строк с лимитом, быстрее будет работать при обработке 2х таблиц и соответвенно 800 магами данных, чем с 4гб.
Ты все таки про кэширование или про key-value?Автор оригинала: Sawa мемкешед и ему подобные платформы
Так мы вроде бы и сейчас про это, не?Автор оригинала: Sawa
зы. в оффтоп ушли, изначально вопрос стоял - а что быстрее работает MyISAM или innoDB, и может ли текущая структура базы снижать нагрузку.
http://bjclark.me/2009/08/04/nosql-if-only-it-was-that-easy/Автор оригинала: Alexandre
а вот про подобные ему платформы было бы интересно услышать.
про мемкеш неправда, я знаю соцсети, где хранятся в оперативке на распределенных серверах около 800 гигабайт мемкешаАвтор оригинала: Alexandre
надо научиться отделять: мухи отдельно, котлеты отдельно...
РМБД - служат для хранения данных основанных на связях (relations)
memcached - это хранение key-value данных в оперативной памяти, и предназначается оно вовсе не для долгосрочного хранения данных
а вот про подобные ему платформы было бы интересно услышать.
Что неправда? Что он не гарантирует сохранность данных?Автор оригинала: pilot911
про мемкеш неправда, я знаю соцсети, где хранятся в оперативке на распределенных серверах около 800 гигабайт мемкеша
я тоже знаю, в Контактепро мемкеш неправда, я знаю соцсети, где хранятся в оперативке на распределенных серверах около 800 гигабайт мемкеша
просто pilot911 не в темеЧто неправда? Что он не гарантирует сохранность данных?
вопрос в скорости доступа прежде всего...вопрос в долгосрочности, а не в надежности
эту ссылку хотелось бы увидеть от того, кому был задан вопрос...http://bjclark.me/2009/08/04/nosql-if-only-it-was-that-easy/