|
Несколько важных вопросов!
|
|||
---|---|---|---|
#18+
Здравствуйте! У меня есть несколько вопросов: 1) Есть ли в MySQL транзакции? 2) Что будет, если один пользователь будет писать (изменять запись), а другой пользователь будет читать? 3) Что будет, если 2 пользователя будут изменять одну и туже запись? 4) Можно ли завалить MySQL, если да то напишите несколько вариантов (это нужно не для хакинга, а для учитывания тонких мест при разработке) 5) В каких случиях можно повредить базу данных? 6) Есть ли ограничения на объём: а) базы данных; б) таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2003, 04:33 |
|
Несколько важных вопросов!
|
|||
---|---|---|---|
#18+
1) да 2)зависит от типа таблиц. Для innodb будет то, что назначил в isolation level, для myisam - обновление - атомарное, так что ничего страшного не случится. Для сложных случаев есть lock table. 3) см. 2) 4) Разработка mysql идет очень активно, и если находятся такие возможности, они быстро чинятся mysql AB. Постоянных таких способов нет (по крайней мере мне неизвестны) 5) Фу. Ну поковыряйся руками в файлах базы данных вот и будет тебе повреждение. 6) ограничения есть но они достаточно большие. Больше таких , в которые можно упереться на современных компьютерах ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2003, 07:06 |
|
Несколько важных вопросов!
|
|||
---|---|---|---|
#18+
>> 5) В каких случиях можно повредить базу данных? > 5) Фу. Ну поковыряйся руками в файлах базы данных вот и будет тебе повреждение. Это понятно, меня интерисует можно ли средствами сервера (например кривым запросом) испортить базу! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2003, 07:25 |
|
Несколько важных вопросов!
|
|||
---|---|---|---|
#18+
drop database моя_любимя_база ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2003, 10:03 |
|
Несколько важных вопросов!
|
|||
---|---|---|---|
#18+
Так ты же сам указал - писать одновременно в одну строку одной таблицы , вот и повредить мозя. Ну или тут ты в простом случае просто мусор получишь. Можно очень легко повредить файл индексов (хотя его нечего делать востановить). Может слитеть практически из-зи сбоя в файловой системе сервера. От этого и копай. Конкретный пример - отключение питания во время какого то UPDATE в таблицу. Это самая главная причина!!! И одчитать MAN надо перед началом разработок. Вообще - захиди ко мне на форум. http://forum.webcommand.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2003, 02:31 |
|
|
start [/forum/topic.php?fid=47&gotonew=1&tid=1855731]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
61ms |
get topic data: |
11ms |
get first new msg: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 322ms |
total: | 484ms |
0 / 0 |