|
|
|
Наилучшие варианты хранения информации в БД
|
|||
|---|---|---|---|
|
#18+
Добрый день! Делаю БД, и вот пока не могу понять, как там всё работает "из нутри". Как удобней и правельней хранить данные? Если их довольно много, 2-3 млн записей в таблице, каждая строчка записи к примеру содержит по 2000-3000 символов текста (~3 кб наверно) Везде обычно говорят о количестве строк в БД, но редко упоминают о их содержание, можно ведь в одну строку вставить содержание "Ветхого Завета и откровения от Матвея и Луки".. И тогда такая таблица, как мне кажется даже при 100-200 сточках, будет открываться дольше чем таблица на 1 млн записей, но содержащих мало (лёгкую информацию). В общем, что более тормозит процесс: Количество записей в БД или их содержание (вес)? Что быстрее: БД c 1 млн записей, общим весом данных в 100 мб VS БД с 1000 записями, общим весом в 1 Гб И ещё, к примеру в БД два поля: ( id | text ) если я в SELECT запросе не использую к примеру поле text, оно ведь всё равно участвует при выборке, или нет, ну тоесть на сервере оно идёт одним файлом типа вместе с ( id | text )? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2014, 16:19:55 |
|
||
|
Наилучшие варианты хранения информации в БД
|
|||
|---|---|---|---|
|
#18+
ты сравниваешь мух с котлетами если тебе нужно хранить текст "Ветхого Завета и откровения от Матвея и Луки" только для распечатки - можешь и в одной "строке" а если ты хочешь иметь быстрый и удобный доступ к главам - то лучше каждую главу в отдельной "строке" таки и с этим авторБД c 1 млн записей, общим весом данных в 100 мб VS БД с 1000 записями, общим весом в 1 Гб с меньшим числом записе (индексов) получишь не большой выйгрыш в одном, но приводя бльшие поля к удобному виду - потеряешь в другом (в том числе и во времени). надо оценивать быстродействие системы, а не отдельного звена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2014, 18:33:06 |
|
||
|
Наилучшие варианты хранения информации в БД
|
|||
|---|---|---|---|
|
#18+
Ответ на ВСЕ вопросы зависит от конкретной структуры хранения данных и конкретного запроса. В общем случае в оптимизированной БД при правильных индексах размер записи практически не влияет на скорость выборки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2014, 18:55:33 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1835055]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 185ms |
| total: | 302ms |

| 0 / 0 |
