Forum Webscript.Ru
Общие => Базы данных => Тема начата: Tryapkonator от 10 Декабря 2004, 07:04:25
-
Готовится относительно большой проект. Может ли кто помочь со статистикой работы БД. т.е. сколько полей нормально держит табличка, следует ли "чистить" БД по проходу какого-нить времени итп. Какую SQL лучше взять и вообще стоит ли мне беспокоится? Т.е. какой размер БД является критичным, в каком соотношении увеличивается время запроса к заполненности БД. Пожалуйсто, любую статистику или комментарий. Буду очень благодарен.
-
может будет интересно топик: "Часто клюют MySQL , почему же она находит применение? И где? "
http://www.sql.ru/forum/actualthread.aspx?tid=84547
[OFF]
все зависит от задач, от прямизны рук и светлой головы.
[/OFF]
-
Tryapkonator:
т.е. сколько полей нормально держит табличка,
Таблица с большим кол-вом полей вполне работоспособны, но наверняка это будет результатом ошибки в проектировании. Почитай какую литературу по теории СУБД (не по MySQL а вообще по СУБД). В частности поищи информацию про "нормализацию" и "нормальные формы"
Tryapkonator:
ледует ли "чистить" БД по проходу какого-нить времени итп.
чистить от чего ? Например в PostgreSQL есть команда VACUUM, которую переодически надо выполнять (удаляет временные данные, оставшиеся после транзакций).
Tryapkonator:
Какую SQL лучше взять
в общем случае зависит от задачи. Если хочешь научиться работать с СУБД, то можно просто взять что-то из бесплатных - FireBird или PostgreSQL. Если реально будешь писать сайты и не сможешь влиять на выбор хостинга, то прийдется изучать mysqlTryapkonator:
Т.е. какой размер БД является критичным,
1. зависит от СУБД. Обычно в документации это указано.
2. Слово "критично" можно истолковать по разному
Tryapkonator:
в каком соотношении увеличивается время запроса к заполненности БД.
1. Это зависит от запроса
2. Это зависит от индексов, которые ты создал для таблиц
-
У нас свой сервер, т.е. поставить я могу любую СУБД. Вообще у меня есть опыт работы с dBase, но это как-то смешно. Проект будет просто здаеровый. На сегодняшний день у него 50 000 хостов, на новом двиге будет больше раза в 3-4. Хоте не буду загадывать. Т.е. БД я поставить могу любую, из бесплатных скорей всего.
Макс:
чистить от чего ?
Имел введу от данных. Например каждый месяц удалять все старые записи, точнее не удалять, а переносить их в статичный html, чтобы освободить БД. Или этим никто не занимается?
Макс:
сли хочешь научиться работать с СУБД, то можно просто взять что-то из бесплатных - FireBird или PostgreSQL
Опыт работы с СУБД есть небольшой. Писан на dBase, Clipper`е пятом, а потом перешел на визуаольное программирование под Windows. Сейчас занимаюсь web разработками итп. Поставить портал на dbase - без проблем, но скорость работы будет не большая, а скорость для меня важна. Тем более что уже ознакомился с MySQL, не полностью, конечно, но более менее, где то по врхам знаю. Как я понял что MySQL, что другие реализации SQL не сильно отличаются друг от друга (всмысле синтаксиса) И чуть что перейти на другую СУБД будет не очень большой проблемой, но можт не ждать этого момента? Можете посоветовать стабильную и быструю БД, если MySQL не является таковой, хотя лично меня она вполен устраивает.
Макс:
1. зависит от СУБД. Обычно в документации это указано.
2. Слово "критично" можно истолковать по разному
Хотя бы примерно сколько? гиг, 2? Или для каждой БД это совершенно разное число?
Макс:
1. Это зависит от запроса
2. Это зависит от индексов, которые ты создал для таблиц
А где почитать про индексы? Не посылайте пожалуйсто на mysql.com, с языком у меня плохо. Если нет русских статей - буду сидеть с переводчиком, но вдруг есть =))). И еще. ля всех своих таблиц я исользую примери индекс, но так же приходится вносить дополнительные поля для индентификации например с другими таблицами. Их индексами я не делаю. Как я понял - зря =))) А какая разница между primary индексом и остальными?
-
Так, по индексам вроде нашел.
http://www.codersclub.net/articles/341.html
Если кому надо. Осталось только теорию. И все же если у кого были критические ситуации, когда слетала БД, опишите эти ситуации, что за БД была, размер таблиц, запросы итп... Было бы очень интересно.
-
Tryapkonator:
Не посылайте пожалуйсто на mysql.com,
http://mysql.ru :)
пример "большого" проекта под mysql:
http://livejournal.com
подробнее об этом:
http://forums.webscript.ru/showthread.php?s=&postid=115290
-
Tryapkonator, много документации на русском по MySQL есть на http://www.mysql.ru/docs/
-
Green Kakadu:
пример "большого" проекта под mysql: http://livejournal.com
Работает чисто на MySQL без всякой временной отчистки итп? Это хорошо. Спвасибо большое всем за линки. Можно наконец то статистику, хоть какуюнить =)))
-
Tryapkonator:
Работает чисто на MySQL без всякой временной отчистки итп?
там кеширование через memcached организовано
-
Макс:
там кеширование через memcached организовано
Есть об этом инфа на русском?
-
Tryapkonator:
Есть об этом инфа на русском?
нет (на русском не видел)
-
Хорошо, ладно, это я найду, статистикой ктонить может поделиться или как? =))))