Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RFpro.ru: Базы данных MySQL


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

solowey
Статус: Бакалавр
Рейтинг: 168
∙ повысить рейтинг »
Megaloman
Статус: Советник
Рейтинг: 32
∙ повысить рейтинг »
Alexander Babich
Статус: Профессор
Рейтинг: 0
∙ повысить рейтинг »

∙ Базы данных

Номер выпуска:541
Дата выхода:23.12.2019, 21:15
Администратор рассылки:Коцюрбенко Алексей Владимирович (Модератор)
Подписчиков / экспертов:21 / 16
Вопросов / ответов:3 / 8

Консультация # 47027: Доброго времени суток. Допустим есть БД в которой сохраняется несколько тысяч записей в сутки, они должны хранится несколько лет. Скажите пожалуйста, можно ли в MySQL базу данных распихать по разным файлам, и имеет ли смысл в данной ситуации, т.е. насколько хорошо будет разместить несколько миллионов записей в одном файле, насколько хорошо испо...
Консультация # 60108: Всем здрасте! А у меня вот такой вопрос: можно ли на одну и ту же машину, на которой уже установлен MSSQL Server 7.0, поставить и еще MSSQL Server 2000 (так как базы работают в разных версиях). В принципе то 2000-й установился (уже пробовала smile ), но не произойде...
Консультация # 31744: Добрый день, может кто подскажет существуют функции прееоброзования Регис тра, (из А в а, и наоборот). Заранее спасибо....

Консультация # 47027:

Доброго времени суток.
Допустим есть БД в которой сохраняется несколько тысяч записей в сутки, они должны хранится несколько лет. Скажите пожалуйста, можно ли в MySQL базу данных распихать по разным файлам, и имеет ли смысл в данной ситуации, т.е. насколько хорошо будет разместить несколько миллионов записей в одном файле, насколько хорошо использовать MySQL, если нет то какая СУБД справляется с этим лучше? И где можно почитать по этой теме?

Дата отправки: 22.06.2006, 11:30
Вопрос задал: DragonTusk
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Архангельский Андрей Германови:

Здравствуйте, DragonTusk!

Насчет MySQL не тестировал в таких режимах, но про FireBird могу сказать

10000 записей в день = 3650000 записей в год

Моя сегодняшня БД 25 млн. записей, т.е примерно 8 лет работы твоей, занимает 8Гб

Все зависит о характера данных и как они организованы. Если это плоская таблица, то тоскливо. Если данные нормализованы, то они занимают место в несколько раз меньше и работает БД на порядки быстрее

Нужно определить причину, по которой данные храняться несколько лет. ЕСли это для истории, т.е. они постоянно не используются а нужны только для поиска причин в критической ситуации, то старые записи можно сохранять в SQL-скриптах и сжимать RAR-ом - занимают места в 30 раз меньше,

В общем для FireBird - 50 млн. записей не такая уж тяжелая задача.
Либо можно перейти на Oracle - она предназначена для больших БД.

Консультировал: Архангельский Андрей Германови
Дата отправки: 22.06.2006, 11:48
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Santana:

Здравствуйте, DragonTusk!
1) Резать базу по девайсам (файлам) есть смысл когда база у тебя грозит не уместится на диске сервера. Тогда подключаешь еще сервера туда размещаешь кусок базы ... ну тд и тп. Кажется это называется клястер. При большом нарде думаю тебе это не грозит.
2) Действительно малышка растет не по дням :). Надо переходить на что-то уровня предприятия. Как варианты Oracle, SyBase ASE, MS SQL. Выбирай

Консультировал: Santana
Дата отправки: 22.06.2006, 12:07
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Филатов Евгений Геннадьевич:

Здравствуйте, DragonTusk!

В обзоре MS SQL Server 2005 говорится о секционировании таблиц и индексов. Можно таблицу разбивать по условию ключевого поля и хранить кусками в разных файлах на диске. На скорость получения информации это не повлияет. Даже может ускориться за счет меньшего размера индексов и времени поиска.
Для получения информации зайдите на сайт http://www.sql.ru/articles/mssql/2005/073102PartitionedTablesAndIndexes.shtml , там описано, для чего проводится секционирование, как хранятся данные и преимущества метода.

С уважением.

Консультировал: Филатов Евгений Геннадьевич
Дата отправки: 22.06.2006, 19:31
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 60108:

Всем здрасте! А у меня вот такой вопрос: можно ли на одну и ту же машину, на которой уже установлен MSSQL Server 7.0, поставить и еще MSSQL Server 2000 (так как базы работают в разных версиях). В принципе то 2000-й установился (уже пробовала smile ), но не произойдет ли какой-нибудь сбой в базах или частичная потеря данных из-за разных версиях SQL Server?

Дата отправки: 25.10.2006, 07:11
Вопрос задал: SHTUCHKA007
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Марк Крейн:

Здравствуйте, 1!
По идее всё должно быть нормально. Но на всякий случай сделайте резервную копию баз в MSSQL 7.0. Сохраните эту копию куда-нибудь в надёжное место и откройте базы из-под 2000 сервера. Если что-то пойдёт не так, SQL сервер вам об этом скажет.

Консультировал: Марк Крейн
Дата отправки: 25.10.2006, 12:56
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 31744:

Добрый день, может кто подскажет существуют функции прееоброзования Регистра, (из А в а, и наоборот). Заранее спасибо.

Дата отправки: 18.12.2005, 14:30
Вопрос задал: AllexZ
Всего ответов: 4
Страница онлайн-консультации »


Консультирует Jadd:

Здравствуйте, AllexZ!
А БД какая? Есть функции UPPER и LOWER. Они преобразуют строку к нужному виду. Например:
SELECT UPPER(RTRIM(au_lname)) + \', \' + au_fname AS Name
FROM authors
ORDER BY au_lname

выдаст в результате:
Name
--------------------------------------------------------------
BENNET, Abraham
BLOTCHET-HALLS, Reginald

Удачи.

Консультировал: Jadd
Дата отправки: 18.12.2005, 14:51
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Doctor013:

Здравствуйте, AllexZ!
Upper - в верхний регистр
Initcap - первые буквы в верхний регистр
lower - в нижний регистр

Консультировал: Doctor013
Дата отправки: 18.12.2005, 21:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Lector:

Здравствуйте, AllexZ!
используй для этих целей функции upper и lower

Консультировал: Lector
Дата отправки: 19.12.2005, 13:06
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует AlexanderZh:

Здравствуйте, AllexZ!
на сколько я знаю в SQL таких функций нет...
на VBA - LCase() и Ucase()

Консультировал: AlexanderZh
Дата отправки: 19.12.2005, 18:43
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное