Общие > Базы данных

Нужна оценка опытных...

(1/3) > >>

Tryapkonator:
Готовится относительно большой проект. Может ли кто помочь со статистикой работы БД. т.е. сколько полей нормально держит табличка, следует ли "чистить" БД по проходу какого-нить времени итп. Какую SQL лучше взять и вообще стоит ли мне беспокоится? Т.е. какой размер БД является критичным, в каком соотношении увеличивается время запроса к заполненности БД. Пожалуйсто, любую статистику или комментарий. Буду очень благодарен.

Green Kakadu:
может будет интересно топик: "Часто клюют MySQL , почему же она находит применение? И где? "
http://www.sql.ru/forum/actualthread.aspx?tid=84547
[OFF]
 все зависит от задач, от прямизны рук и светлой головы.
[/OFF]

Макс:

--- Цитировать ---Tryapkonator:
т.е. сколько полей нормально держит табличка,
--- Конец цитаты ---

Таблица с большим кол-вом полей вполне работоспособны, но наверняка это будет результатом ошибки в проектировании. Почитай какую литературу по теории СУБД (не по MySQL а вообще по СУБД). В частности поищи информацию про "нормализацию" и "нормальные формы"


--- Цитировать ---Tryapkonator:
ледует ли "чистить" БД по проходу какого-нить времени итп.
--- Конец цитаты ---

чистить от чего ? Например в PostgreSQL есть команда VACUUM, которую переодически надо выполнять (удаляет временные данные, оставшиеся после транзакций).

--- Цитировать ---Tryapkonator:
Какую SQL лучше взять
--- Конец цитаты ---

в общем случае зависит от задачи. Если хочешь научиться работать с СУБД, то можно просто взять что-то из бесплатных - FireBird или PostgreSQL. Если реально будешь писать сайты и не сможешь влиять на выбор хостинга, то прийдется изучать mysql
--- Цитировать ---Tryapkonator:
Т.е. какой размер БД является критичным,
--- Конец цитаты ---

1. зависит от СУБД. Обычно в документации это указано.
2. Слово "критично" можно истолковать по разному

--- Цитировать ---Tryapkonator:
в каком соотношении увеличивается время запроса к заполненности БД.
--- Конец цитаты ---

1. Это зависит от запроса
2. Это зависит от индексов, которые ты создал для таблиц

Tryapkonator:
У нас свой сервер, т.е. поставить я могу любую СУБД. Вообще у меня есть опыт работы с 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 индексом и остальными?

Tryapkonator:
Так, по индексам вроде нашел.
http://www.codersclub.net/articles/341.html
Если кому надо. Осталось только теорию. И все же если у кого были критические ситуации, когда слетала БД, опишите эти ситуации, что за БД была, размер таблиц, запросы итп... Было бы очень интересно.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии